15 lines
465 B
JavaScript
15 lines
465 B
JavaScript
module.exports.getContract = async function (contractName) {
|
|
const proxyDeployments =
|
|
require(`../deployments/${hre.network.name}/proxy.json`)[contractName];
|
|
|
|
if (!proxyDeployments || !proxyDeployments.length) {
|
|
throw new Error(
|
|
`No proxy deployments found for "${contractName}" under "${hre.network.name}"`
|
|
);
|
|
}
|
|
|
|
const latestDeployment = proxyDeployments[0];
|
|
|
|
return hre.ethers.getContractAt(contractName, latestDeployment.address);
|
|
};
|