@@ -10,43 +10,42 @@ const func: DeployFunction = async function (hre: HardhatRuntimeEnvironment) {
10
10
return ;
11
11
}
12
12
13
- await Promise . all (
14
- [
15
- "DefaultProxyAdmin" ,
16
- "MarketplaceUniversalRouterZap" ,
17
- "MigratorZap" ,
18
- "FailSafe" ,
19
- "NFTXFeeDistributorV3" ,
20
- "NFTXInventoryStakingV3Upgradeable" ,
21
- "NFTXRouter" ,
22
- "NFTXVaultFactoryUpgradeableV3" ,
23
- "NonfungiblePositionManager" ,
24
- "UniswapV3FactoryUpgradeable" ,
25
- ] . map ( async ( name ) => {
26
- const contract = await getContract ( hre , name ) ;
27
- const owner = await contract . owner ( ) ;
13
+ // sequentially transfer ownership of contracts
14
+ const contractNames = [
15
+ "DefaultProxyAdmin" ,
16
+ "MarketplaceUniversalRouterZap" ,
17
+ "MigratorZap" ,
18
+ "FailSafe" ,
19
+ "NFTXFeeDistributorV3" ,
20
+ "NFTXInventoryStakingV3Upgradeable" ,
21
+ "NFTXRouter" ,
22
+ "NFTXVaultFactoryUpgradeableV3" ,
23
+ "NonfungiblePositionManager" ,
24
+ "UniswapV3FactoryUpgradeable" ,
25
+ ] ;
28
26
29
- if ( owner . toLowerCase ( ) === config . multisig . toLowerCase ( ) ) {
30
- console . log ( `Ownership of ${ name } already transferred` ) ;
31
- } else {
32
- try {
33
- console . log ( `⌛ Transferring ownership of ${ name } ...` ) ;
27
+ for ( const name of contractNames ) {
28
+ const contract = await getContract ( hre , name ) ;
29
+ const owner = await contract . owner ( ) ;
34
30
35
- await execute (
36
- name ,
37
- { from : deployer } ,
38
- "transferOwnership" ,
39
- config . multisig
40
- ) ;
41
-
42
- console . log ( `✅ Ownership of ${ name } transferred` ) ;
43
- } catch ( e ) {
44
- console . log ( `🚨 Failed to transfer ownership of ${ name } ` ) ;
45
- console . log ( e ) ;
46
- }
31
+ if ( owner . toLowerCase ( ) === config . multisig . toLowerCase ( ) ) {
32
+ console . log ( `Ownership of ${ name } already transferred` ) ;
33
+ } else {
34
+ try {
35
+ console . log ( `⌛ Transferring ownership of ${ name } ...` ) ;
36
+ await execute (
37
+ name ,
38
+ { from : deployer } ,
39
+ "transferOwnership" ,
40
+ config . multisig
41
+ ) ;
42
+ console . log ( `✅ Ownership of ${ name } transferred` ) ;
43
+ } catch ( e ) {
44
+ console . log ( `🚨 Failed to transfer ownership of ${ name } ` ) ;
45
+ console . log ( e ) ;
47
46
}
48
- } )
49
- ) ;
47
+ }
48
+ }
50
49
} ;
51
50
export default func ;
52
51
func . tags = [ "TransferOwnership" ] ;
0 commit comments