We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7d7d91 commit 3c6828fCopy full SHA for 3c6828f
test/helpers/block-traveller.ts
@@ -36,3 +36,16 @@ export async function advanceBlockTo(targetBlock: BigNumber): Promise<void> {
36
await network.provider.send("hardhat_mine", [numberBlocks.toHexString()]);
37
}
38
39
+
40
+export async function increaseTo(targetTime: BigNumber): Promise<void> {
41
+ const currentTime = BigNumber.from(await latest());
42
+ if (targetTime.lt(currentTime)) {
43
+ throw Error(`Target·time·(${targetTime})·is·lower·than·current·time·#(${currentTime})`);
44
+ }
45
46
+ await network.provider.send("evm_setNextBlockTimestamp", [targetTime.toHexString()]);
47
+}
48
49
+export async function latest(): Promise<number> {
50
+ return (await ethers.provider.getBlock(await ethers.provider.getBlockNumber())).timestamp;
51
0 commit comments