mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
27 lines
677 B
TypeScript
27 lines
677 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;
|
|
};
|