Home Blockchain Solidity Foundry6test中的vm
Post
Cancel

Blockchain Solidity Foundry6test中的vm

refer to:
https://book.getfoundry.sh/cheatcodes/

vm 是test中的内置变量,可以实现很多便利的功能

vm.startBroadcast() 开始广播

vm.roll(30 days)    设置block。number

vm.warp( blockchain.timestamp + 5 hours )        设置 block 时间戳

vm.expectRevert() 期望在下一次调用时, 回滚

vm.prank()  设置下一次调用的 msg.sender

等等。

This post is licensed under CC BY 4.0 by the author.