import { deployments, getNamedAccounts } from "hardhat"; import { HardhatRuntimeEnvironment } from "hardhat/types"; import { DeployFunction } from "hardhat-deploy/types"; import { sleep } from "../src/utils"; const func: DeployFunction = async (hre: HardhatRuntimeEnvironment) => { if ( hre.network.name === "mainnet" || hre.network.name === "polygon" || hre.network.name === "goerli" || hre.network.name === "optimism" ) { console.log( `Deploying SolmateERC20 to ${hre.network.name}. Hit ctrl + c to abort` ); await sleep(10000); } const { deploy } = deployments; const { deployer } = await getNamedAccounts(); await deploy("SolmateERC20", { from: deployer, args: [], log: hre.network.name != "hardhat" ? true : false, }); }; export default func; func.skip = async (hre: HardhatRuntimeEnvironment) => { const shouldSkip = hre.network.name === "mainnet" || hre.network.name === "polygon" || hre.network.name === "goerli" || hre.network.name === "optimism"; return shouldSkip ? true : false; }; func.tags = ["SolmateERC20"];