require("dotenv").config(); const hre = require("hardhat"); const config = require("../config"); function timeout(seconds) { return new Promise((resolve) => setTimeout(resolve, seconds * 1000)); } async function deploy() { const factory = await hre.ethers.getContractFactory("FeeOracleManager"); const deployed = await factory.deploy( config.governanceProxyAddress, config.tornTokenAddress ); const depaddr = await deployed.getAddress(); console.log("\nFeeOracleManager deployed @ " + depaddr + "\n"); console.log("\nWaiting 50 seconds.\n"); await timeout(50); await hre.run("verify:verify", { address: depaddr, constructorArguments: [ config.governanceProxyAddress, config.tornTokenAddress, ], }); } deploy().then(() => console.log("\nScript finished.\n"));