get_unspent_gas
Returns the amount of gas available in the GasBuiltin
, as well as the amount of gas unused in the local wallet.Useful for asserting that a certain amount of gas used. Note: This function call costs exactly 2300
gas, so this may be ignored in calculations. # Examples
use core::testing::get_unspent_gas;
fn gas_heavy_function() {
// ... some gas-intensive code
}
fn test_gas_consumption() {
let gas_before = get_unspent_gas();
gas_heavy_function();
let gas_after = get_unspent_gas();
assert!(gas_after - gas_before < 100_000);
}
Fully qualified path: core::testing::get_unspent_gas
pub extern fn get_unspent_gas() -> u128 implicits(GasBuiltin) nopanic;