Skip to content

Commit b6d5581

Browse files
committed
refactor get sn terms
1 parent c7e8d4d commit b6d5581

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

pallets/subtensor/src/coinbase/run_coinbase.rs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)