- let half_life = decay_params.liquidity_offset_half_life.as_secs();
- if half_life != 0 {
- let elapsed_time = T::now().duration_since(self.last_updated).as_secs() as f64;
- ((offset as f64) * powf64(0.5, elapsed_time / (half_life as f64))) as u64
+ let half_life = decay_params.liquidity_offset_half_life.as_secs_f64();
+ if half_life != 0.0 {
+ let elapsed_time = T::now().duration_since(self.last_updated).as_secs_f64();
+ ((offset as f64) * powf64(0.5, elapsed_time / half_life)) as u64