import "solidity-coverage"; import "@typechain/hardhat"; import "@nomiclabs/hardhat-ethers"; import "@nomiclabs/hardhat-waffle"; import "hardhat-gas-reporter"; /** * @type import('hardhat/config').HardhatUserConfig */ module.exports = { solidity: { version: '0.8.13', settings: { optimizer: { enabled: true, runs: 999999, }, }, }, gasReporter: { currency: "USD", }, typechain: { outDir: "./types", target: "ethers-v5", alwaysGenerateOverloads: false, // should overloads with full signatures like deposit(uint256) be generated always, even if there are no overloads? }, mocha: { bail: true, }, };