ink_env
pub fn gas_left<T>() -> Result<T::Balance> where T: Environment,
Returns the amount of gas left for the contract execution.
If the returned value cannot be properly decoded.