dsa-connectors/scripts/deployAndEnableConnector.ts
2021-11-29 22:51:11 +05:30

26 lines
713 B
TypeScript

import { addresses } from "./constant/addresses";
import { abis } from "./constant/abis";
// const { deployContract } = waffle;
import { ethers } from "hardhat";
import { promises as fs } from "fs";
import { deployContract } from "ethereum-waffle";
export async function deployAndEnableConnector({
connectorName,
contractArtifact,
signer,
connectors,
}) {
const connectorInstanace = await deployContract(signer, contractArtifact, []);
await connectors
.connect(signer)
.addConnectors([connectorName], [connectorInstanace.address]);
addresses.connectors[connectorName] = connectorInstanace.address;
abis.connectors[connectorName] = contractArtifact.abi;
return connectorInstanace;
}