Skip to content

Commit 9268e2f

Browse files
committed
move all from_num to saturating_from_num
1 parent 08c98d5 commit 9268e2f

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

pallets/subtensor/src/staking/stake_utils.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,12 @@ impl<T: Config> Pallet<T> {
8686

8787
let i_l_max = I96F32::saturating_from_num(liquidity_scale_max);
8888
let i_l = I96F32::saturating_from_num(l);
89-
let neg_one = I96F32::from_num(-1);
90-
let two = I96F32::from_num(2);
91-
let a = I96F32::from_num(7).safe_div(two);
89+
let neg_one = I96F32::saturating_from_num(-1);
90+
let two = I96F32::saturating_from_num(2);
91+
let a = I96F32::saturating_from_num(7).safe_div(two);
9292
let b = neg_one;
93-
let c = I96F32::from_num(3).safe_div(two);
94-
let d = neg_one.saturating_mul(I96F32::from_num(4));
93+
let c = I96F32::saturating_from_num(3).safe_div(two);
94+
let d = neg_one.saturating_mul(I96F32::saturating_from_num(4));
9595
let x = (two.saturating_mul(i_l).safe_div(i_l_max)).saturating_add(neg_one);
9696

9797
let x_cubed = x.saturating_mul(x).saturating_mul(x);
@@ -105,8 +105,8 @@ impl<T: Config> Pallet<T> {
105105
let exp = abs_f_x.ceil();
106106

107107
let exp_int = exp.to_num::<u32>();
108-
let mut alpha = I96F32::saturating_to_num(1);
109-
let ten = I96F32::saturating_to_num(10);
108+
let mut alpha = I96F32::saturating_from_num(1);
109+
let ten = I96F32::saturating_from_num(10);
110110

111111
for _ in 0..exp_int {
112112
alpha = alpha.safe_div(ten);
@@ -140,8 +140,8 @@ impl<T: Config> Pallet<T> {
140140
alpha_reserves_rao.safe_div(U96F32::saturating_from_num(1_000_000_000));
141141

142142
let k = tao_reserves.saturating_mul(alpha_reserves);
143-
let epsilon: U96F32 = U96F32::from_num(0.0000001);
144-
let l = checked_sqrt(k, epsilon).unwrap_or(U96F32::from_num(0));
143+
let epsilon: U96F32 = U96F32::saturating_from_num(0.0000001);
144+
let l = checked_sqrt(k, epsilon).unwrap_or(U96F32::saturating_from_num(0));
145145
let liquidity_scale_max = U96F32::saturating_from_num(LiquidityScaleMax::<T>::get(netuid));
146146
let alpha = Self::compute_alpha_for_ema(l, liquidity_scale_max);
147147

@@ -155,7 +155,7 @@ impl<T: Config> Pallet<T> {
155155
weighted_current_price.saturating_add(weighted_current_moving),
156156
);
157157

158-
new_moving = new_moving.min(I96F32::from_num(current_price));
158+
new_moving = new_moving.min(I96F32::saturating_from_num(current_price));
159159
SubnetMovingPrice::<T>::insert(netuid, new_moving);
160160
}
161161

0 commit comments

Comments
 (0)