dsa-connectors/scripts/tests/polygon/deployAndEnableConnector.ts
2021-12-11 13:37:45 +05:30

27 lines
680 B
TypeScript

import "@nomiclabs/hardhat-waffle";
import { addresses } from "./constant/addresses";
import { abis } from "../../constant/abis";
import * as hre from "hardhat";
const { ethers, waffle } = hre;
const { deployContract } = waffle;
module.exports = async function({
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;
};