我知道,白帽自动预置每个默认钱包与ETH,但我有几个问题对此。
谢谢!
发布于 2021-05-31 10:38:24
您可以在最顶层的测试用例中编写一个beforeEach挂钩,为您的钱包预先提供一定数量的BEP-20令牌:
import fp from "evm-fp";
import { ethers } from "hardhat";
import { SignerWithAddress } from "@nomiclabs/hardhat-ethers/dist/src/signer-with-address";
// ...
describe("Tests", function() {
beforeEach(async function() {
const signers: SignerWithAddress[] = await ethers.getSigners();
await busd.mint(signers[0].address, fp("100"));
await busd.mint(signers[1].address, fp("100"));
await busd.mint(signers[2].address, fp("100"));
// ...
}
// Your tests continued ...
}请注意,您还需要一个ERC-20/ BEP-20合同,有造币能力。你可以用我的GodModeErc20.sol。
在运行测试之前,可以选择这样做,您可能需要编写一个草帽任务。
https://ethereum.stackexchange.com/questions/100004
复制相似问题