diff --git a/hardhat.config.js b/hardhat.config.js index 30a9159d6..b0f94ffa3 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -7,9 +7,28 @@ const fs = require('fs'); const path = require('path'); const argv = require('yargs/yargs')() .env('') - .boolean('enableGasReport') - .boolean('ci') - .string('compileMode') + .options({ + ci: { + type: 'boolean', + default: false, + }, + gas: { + alias: 'enableGasReport', + type: 'boolean', + default: false, + }, + mode: { + alias: 'compileMode', + type: 'string', + choices: [ 'production', 'development' ], + default: 'development', + }, + compiler: { + alias: 'compileVersion', + type: 'string', + default: '0.8.3', + }, + }) .argv; require('@nomiclabs/hardhat-truffle5'); @@ -30,7 +49,7 @@ const withOptimizations = argv.enableGasReport || argv.compileMode === 'producti */ module.exports = { solidity: { - version: '0.8.3', + version: argv.compiler, settings: { optimizer: { enabled: withOptimizations,