import {Artifacts} from '../util/artifacts'; import {ContractInstance} from '../util/types'; const { TokenTransferProxy, MultiSigWalletWithTimeLock, TokenRegistry, } = new Artifacts(artifacts); let tokenRegistry: ContractInstance; module.exports = (deployer: any, network: string) => { if (network !== 'development') { deployer.then(async () => { return Promise.all([ TokenTransferProxy.deployed(), TokenRegistry.deployed(), ]).then((instances: ContractInstance[]) => { let tokenTransferProxy: ContractInstance; [tokenTransferProxy, tokenRegistry] = instances; return tokenTransferProxy.transferOwnership(MultiSigWalletWithTimeLock.address); }).then(() => { return tokenRegistry.transferOwnership(MultiSigWalletWithTimeLock.address); }); }); } };