Support london with coverage using initialBaseFee = 0 (#2838)
This commit is contained in:
@ -1,7 +1,10 @@
|
||||
/// ENVVAR
|
||||
// - ENABLE_GAS_REPORT
|
||||
// - CI
|
||||
// - COMPILE_MODE
|
||||
// - CI: output gas report to file instead of stdout
|
||||
// - COVERAGE: enable coverage report
|
||||
// - ENABLE_GAS_REPORT: enable gas report
|
||||
// - COMPILE_MODE: production modes enables optimizations (default: development)
|
||||
// - COMPILE_VERSION: compiler version (default: 0.8.3)
|
||||
// - COINMARKETCAP: coinmarkercat api key for USD value in gas report
|
||||
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
@ -12,6 +15,10 @@ const argv = require('yargs/yargs')()
|
||||
type: 'boolean',
|
||||
default: false,
|
||||
},
|
||||
coverage: {
|
||||
type: 'boolean',
|
||||
default: false,
|
||||
},
|
||||
gas: {
|
||||
alias: 'enableGasReport',
|
||||
type: 'boolean',
|
||||
@ -28,11 +35,14 @@ const argv = require('yargs/yargs')()
|
||||
type: 'string',
|
||||
default: '0.8.3',
|
||||
},
|
||||
coinmarketcap: {
|
||||
alias: 'coinmarketcapApiKey',
|
||||
type: 'string',
|
||||
},
|
||||
})
|
||||
.argv;
|
||||
|
||||
require('@nomiclabs/hardhat-truffle5');
|
||||
require('solidity-coverage');
|
||||
|
||||
if (argv.enableGasReport) {
|
||||
require('hardhat-gas-reporter');
|
||||
@ -59,7 +69,6 @@ module.exports = {
|
||||
},
|
||||
networks: {
|
||||
hardhat: {
|
||||
hardfork: process.env.COVERAGE ? 'berlin' : 'london',
|
||||
blockGasLimit: 10000000,
|
||||
allowUnlimitedContractSize: !withOptimizations,
|
||||
},
|
||||
@ -67,5 +76,11 @@ module.exports = {
|
||||
gasReporter: {
|
||||
currency: 'USD',
|
||||
outputFile: argv.ci ? 'gas-report.txt' : undefined,
|
||||
coinmarketcap: argv.coinmarketcap,
|
||||
},
|
||||
};
|
||||
|
||||
if (argv.coverage) {
|
||||
require('solidity-coverage');
|
||||
module.exports.networks.hardhat.initialBaseFeePerGas = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user