const hre = require("hardhat"); const { ethers } = hre; const deployConnector = require("./deployConnector"); async function main() { const accounts = await hre.ethers.getSigners() const wallet = accounts[0] const connectMapping = { '1inch': 'ConnectV2OneInch', 'aaveV1': 'ConnectV2AaveV1', // 'aaveV2': 'ConnectV2AaveV2', // 'auth': 'ConnectV2Auth', // 'basic': 'ConnectV2Basic', // 'comp': 'ConnectV2COMP', // 'compound': 'ConnectV2Compound', // 'dydx': 'ConnectV2Dydx', // 'fee': 'ConnectV2Fee', // 'gelato': 'ConnectV2Gelato', // 'maker': 'ConnectV2Maker', // 'uniswap': 'ConnectV2UniswapV2' } const addressMapping = {} for (const key in connectMapping) { addressMapping[key] = await deployConnector(connectMapping[key]) } // const connectorsAbi = [ // "function addConnectors(string[] _connectorNames, address[] _connectors)" // ] // // Replace the address with correct v2 connectors registry address // const connectorsContract = new ethers.Contract("0x84b457c6D31025d56449D5A01F0c34bF78636f67", connectorsAbi, wallet) // await connectorsContract.addConnectors(Object.keys(addressMapping), Object.values(addressMapping)) } main() .then(() => process.exit(0)) .catch(error => { console.error(error); process.exit(1); });