import { ethers } from "hardhat";
import { deployConnector } from "./deployConnector";

async function main() {
  const accounts = await ethers.getSigners();

  const connectMapping: Record<string, string> = {
    "1INCH-A": "ConnectV2OneInch",
    "1INCH-B": "ConnectV2OneProto",
    "AAVE-V1-A": "ConnectV2AaveV1",
    "AAVE-V2-A": "ConnectV2AaveV2",
    "AUTHORITY-A": "ConnectV2Auth",
    "BASIC-A": "ConnectV2Basic",
    "COMP-A": "ConnectV2COMP",
    "COMPOUND-A": "ConnectV2Compound",
    "DYDX-A": "ConnectV2Dydx",
    "FEE-A": "ConnectV2Fee",
    "GELATO-A": "ConnectV2Gelato",
    "MAKERDAO-A": "ConnectV2Maker",
    "UNISWAP-A": "ConnectV2UniswapV2",
  };

  const addressMapping: Record<string, string> = {};

  for (const key in connectMapping) {
    addressMapping[key] = await deployConnector(connectMapping[key]);
  }
}

main()
  .then(() => process.exit(0))
  .catch((error) => {
    console.error(error);
    process.exit(1);
  });