import hre from "hardhat"; const { ethers } = hre; async function main() { if (hre.network.name === "mainnet") { console.log("\n\n Deploying Contracts to mainnet. Hit ctrl + c to abort"); } else if (hre.network.name === "hardhat") { console.log("\n\n Deploying Contracts to hardhat."); } const InstaMappingController = await ethers.getContractFactory( "InstaMappingController" ); const instaMappingController = await InstaMappingController.deploy(); await instaMappingController.deployed(); console.log( "InstaMappingController deployed: ", instaMappingController.address ); if (hre.network.name === "mainnet") { await hre.run("verify:verify", { address: instaMappingController.address, constructorArguments: [], }); } else if (hre.network.name === "hardhat") { console.log("Contracts deployed."); } } main() .then(() => process.exit(0)) .catch((error) => { console.error(error); process.exit(1); });