Celo Mainnet. So look over the deploy script and in the args: [] don' specify any arguments. How to pass constructor argument with hardhat, How a top-ranked engineering school reimagined CS curriculum (Ep. proxy deployment with ability to upgrade them transparently, only if code changes. The type and sample are used to automatically create the schema. To access the environment variables in JavaScript, you can use the dotenv npm package to use a .env file instead of hardcoding them. Refresh the page, check Medium 's site status, or find something interesting to read. This plugin contains a lot more features too, all geared toward a better developer experience : Before going into the details, here is a very simple summary of the basic feature of hardhat-deploy. This is optimized, so if multiple tests use the same contract, the deployment will be executed once and each test will start with the exact same state. The escrow smart contract has a dependency on the ERC20 token address: In software testing, there is something called happy path and unhappy path. But Etherscan sometime fails due to a bug in solidity compiler (ethereum/solidity#9573). Automatically generate a Swagger schema. // You can also run a script with `npx hardhat run