txGasPrice
签名
function txGasPrice(uint256) external;
function txGasPrice(uint256 newGasPrice) external;
描述
设置 tx.gasprice
用于交易的其余部分。
例子
我们可以使用这个来获取交易的准确 gas 使用量。
function testCalculateGas() public {
vm.txGasPrice(2);
uint256 gasStart = gasleft();
myContract.doStuff();
uint256 gasEnd = gasleft();
uint256 gasUsed = (gasStart - gasEnd) * tx.gasprice; // tx.gasprice is now 2
}