Update remappings.txt for upgradeable contracts and set up submodule (#4639)

Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
(cherry picked from commit abba0d047a)
This commit is contained in:
Francisco
2023-10-02 15:41:18 -03:00
committed by Francisco Giordano
parent aef22bddc9
commit bf629d4ea7
16 changed files with 78 additions and 34 deletions

View File

@ -8,6 +8,8 @@
const fs = require('fs');
const path = require('path');
const proc = require('child_process');
const argv = require('yargs/yargs')()
.env('')
.options({
@ -37,6 +39,11 @@ const argv = require('yargs/yargs')()
type: 'boolean',
default: false,
},
foundry: {
alias: 'hasFoundry',
type: 'boolean',
default: hasFoundry(),
},
compiler: {
alias: 'compileVersion',
type: 'string',
@ -51,8 +58,8 @@ const argv = require('yargs/yargs')()
require('@nomiclabs/hardhat-truffle5');
require('hardhat-ignore-warnings');
require('hardhat-exposed');
require('solidity-docgen');
argv.foundry && require('@nomicfoundation/hardhat-foundry');
for (const f of fs.readdirSync(path.join(__dirname, 'hardhat'))) {
require(path.join(__dirname, 'hardhat', f));
@ -114,3 +121,7 @@ if (argv.coverage) {
require('solidity-coverage');
module.exports.networks.hardhat.initialBaseFeePerGas = 0;
}
function hasFoundry() {
return proc.spawnSync('forge', ['-V'], { stdio: 'ignore' }).error === undefined;
}