diff --git a/runtime/common/src/precompile/mod.rs b/runtime/common/src/precompile/mod.rs index c5fbb7934..bb5079b3c 100644 --- a/runtime/common/src/precompile/mod.rs +++ b/runtime/common/src/precompile/mod.rs @@ -77,7 +77,8 @@ pub const SCHEDULER: H160 = H160(hex!("0000000000000000000000000000000000000404" pub const DEX: H160 = H160(hex!("0000000000000000000000000000000000000405")); pub fn target_gas_limit(target_gas: Option) -> Option { - target_gas.map(|x| x.saturating_div(10).saturating_mul(9)) // 90% + // srtool support rust 1.57.0 + target_gas.map(|x| x.checked_div(10).expect("divisor is non-zero; qed").saturating_mul(9)) // 90% } pub struct AllPrecompiles {