@@ -128,8 +128,8 @@ impl<T: Config> Pallet<T> {
128128
129129 // Only calculate for subnets that we are emitting to.
130130 for ( & netuid_i, & tao_emission_i) in subnet_emissions. iter ( ) {
131- let tao_in_i: U96F32 ;
132- let alpha_in_i: U96F32 ;
131+ let mut tao_in_i: U96F32 ;
132+ let mut alpha_in_i: U96F32 ;
133133 let alpha_out_i: U96F32 ;
134134 // Only emit if the subnetwork allows registration.
135135 if !Self :: get_network_registration_allowed ( netuid_i)
@@ -155,17 +155,12 @@ impl<T: Config> Pallet<T> {
155155 let price_i = T :: SwapInterface :: current_alpha_price ( netuid_i. into ( ) ) ;
156156 log:: debug!( "price_i: {price_i:?}" ) ;
157157
158- log:: debug!( "default_tao_in_i: {tao_emission_i:?}" ) ;
159- let default_alpha_in_i: U96F32 = tao_emission_i
160- . safe_div_or ( price_i, U96F32 :: saturating_from_num ( alpha_emission_i) ) ;
158+ tao_in_i = tao_emission_i;
159+ alpha_in_i = tao_emission_i. safe_div_or ( price_i, U96F32 :: saturating_from_num ( 0.0 ) ) ;
161160
162- // Get initial alpha_in
163- if default_alpha_in_i > alpha_emission_i {
161+ if alpha_in_i > alpha_emission_i {
164162 alpha_in_i = alpha_emission_i;
165163 tao_in_i = alpha_in_i. saturating_mul ( price_i) ;
166- } else {
167- tao_in_i = tao_emission_i;
168- alpha_in_i = tao_in_i. safe_div_or ( price_i, alpha_emission_i) ;
169164 }
170165
171166 let subsidy_tao: U96F32 = tao_emission_i. saturating_sub ( tao_in_i) ;
0 commit comments