Read optional compiler version from args/envvars (#2810)
This commit is contained in:
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user