const {ethers} = require("hardhat"); // this import is optional async function main() { const EpicNFT = await ethers.getContractFactory("EpicNFT"); const contract = await EpicNFT.deploy(); await contract.deployed(); console.log("EpicNFT deployed to:", contract.address); let count = await contract.nftMintedCount(); console.log(count.toNumber()); let txn = await contract.mint(); await txn.wait(); count = await contract.nftMintedCount(); console.log(count.toNumber()); txn = await contract.mint(); await txn.wait(); count = await contract.nftMintedCount(); console.log(count.toNumber()); } // run the script (async () => { try { await main(); process.exit(0); } catch (err) { console.error(err); process.exit(1); } })();