From 48375aa908c89ef890413d5fd139a5585bd89427 Mon Sep 17 00:00:00 2001 From: Hadrien Croubois Date: Thu, 5 Aug 2021 16:03:50 +0200 Subject: [PATCH] Read optional compiler version from args/envvars (#2810) --- hardhat.config.js | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) 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,