deal
签名
function deal(address who, uint256 newBalance) external;
描述
将地址 who
的余额设置为 newBalance
。
如果使用 deal
的另一种签名(在 StdCheats.sol
中定义),则我们还可以指定 ERC20 代币地址,以及更新 totalSupply
的选项。
示例
address alice = makeAddr("alice");
emit log_address(alice);
vm.deal(alice, 1 ether);
log_uint256(alice.balance); // 1000000000000000000
address alice = makeAddr("alice");
emit log_address(alice);
deal(address(DAI), alice, 1 ether); // import StdUtils.sol first
log_uint256(address(DAI).balanceOf(alice)); // 1000000000000000000
另请参阅
Forge 标准库