Fix gas report generation (#4824)
Co-authored-by: ernestognw <ernestognw@gmail.com>
This commit is contained in:
@ -1,18 +0,0 @@
|
||||
// Remove the default account from the accounts list used in tests, in order
|
||||
// to protect tests against accidentally passing due to the contract
|
||||
// deployer being used subsequently as function caller
|
||||
//
|
||||
// This operation affects:
|
||||
// - the accounts (and signersAsPromise) parameters of `contract` blocks
|
||||
// - the return of hre.ethers.getSigners()
|
||||
extendEnvironment(hre => {
|
||||
// TODO: replace with a mocha root hook.
|
||||
// (see https://github.com/sc-forks/solidity-coverage/issues/819#issuecomment-1762963679)
|
||||
if (!process.env.COVERAGE) {
|
||||
// override hre.ethers.getSigner()
|
||||
// note that we don't just discard the first signer, we also cache the value to improve speed.
|
||||
const originalGetSigners = hre.ethers.getSigners;
|
||||
const filteredSignersAsPromise = originalGetSigners().then(signers => signers.slice(1));
|
||||
hre.ethers.getSigners = () => filteredSignersAsPromise;
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user