We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents f45ae30 + 3bcf428 commit 0514da3Copy full SHA for 0514da3
pallets/subtensor/src/staking/stake_utils.rs
@@ -59,7 +59,8 @@ impl<T: Config> Pallet<T> {
59
pub fn update_moving_price(netuid: u16) {
60
let alpha: I96F32 = SubnetMovingAlpha::<T>::get();
61
let minus_alpha: I96F32 = I96F32::saturating_from_num(1.0).saturating_sub(alpha);
62
- let current_price: I96F32 = alpha.saturating_mul(Self::get_alpha_price(netuid));
+ let current_price: I96F32 = alpha
63
+ .saturating_mul(Self::get_alpha_price(netuid).min(I96F32::saturating_from_num(1.0)));
64
let current_moving: I96F32 =
65
minus_alpha.saturating_mul(Self::get_moving_alpha_price(netuid));
66
let new_moving: I96F32 = current_price.saturating_add(current_moving);
0 commit comments