hardhat区块和时间戳推进设置
block = await ethers.provider.getBlockNumber();
let value = 10000 - block - 1;
//快速推进到100000区块前一个
await ethers.provider.send("hardhat_mine", [convertNum(value)]);
console.log(await ethers.provider.getBlockNumber());
// 时间戳推后30天
var timestamp = Math.round(new Date() / 1000)
await ethers.provider.send("evm_mine", [timestamp + (3600*24*30)]);
blocktime = (await ethers.provider.getBlock()).timestamp;
console.log(myDate(blocktime, 1));
错误判读
await expect(Lock.deploy(latestTime, { value: 1 })).to.be.revertedWith(
"Unlock time should be in the future"
);
参考 https://blog.csdn.net/fpcat/article/details/124457738