import '@abacus-network/hardhat'; import '@nomiclabs/hardhat-waffle'; import '@typechain/hardhat'; import 'hardhat-gas-reporter'; import 'solidity-coverage'; /** * @type import('hardhat/config').HardhatUserConfig */ module.exports = { solidity: { compilers: [ { version: '0.8.13', }, { version: '0.7.6', 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? }, };