我在用ICO.sol写烧伤漏斗的测试
前两个测试正在通过,但是当我来测试令牌是否确实被烧毁时,ICO的状态似乎发生了变化。要烧掉代币,ICO肯定已经结束了。所以我从检查ICO状态开始,到那时,状态结束了。当我调用await ico.burn()时,状态似乎发生了变化,下面出现了错误。
我做错什么了?
误差
Error: VM Exception while processing transaction: reverted with custom error 'Ico__StateShouldBeEnded()'
burn() func
function burn()
我在一个ico上工作,我得到了这个代码,众筹是与代币,但我想与以太,我怎么做呢?
IERC20 public dai = IERC20(0x6B175474E89094C44Da98b954EedeAC495271d0F);
function buy(uint etherAmount)
external
icoActive() {
require(
etherAmount >= minPurchase && etherAmount <= maxPurchase,
'have to buy between mi