diff --git a/pallets/subtensor/src/coinbase/run_coinbase.rs b/pallets/subtensor/src/coinbase/run_coinbase.rs index 4551365848..2ef8aa0f6c 100644 --- a/pallets/subtensor/src/coinbase/run_coinbase.rs +++ b/pallets/subtensor/src/coinbase/run_coinbase.rs @@ -76,7 +76,7 @@ impl Pallet { log::debug!("alpha_emission_i: {:?}", alpha_emission_i); // Get initial alpha_in - let alpha_in_i: U96F32; + let mut alpha_in_i: U96F32; let mut tao_in_i: U96F32; let tao_in_ratio: U96F32 = default_tao_in_i.safe_div_or( U96F32::saturating_from_num(block_emission), @@ -108,12 +108,14 @@ impl Pallet { log::debug!("alpha_in_i: {:?}", alpha_in_i); // Get alpha_out. - let alpha_out_i = alpha_emission_i; + let mut alpha_out_i = alpha_emission_i; // Only emit TAO if the subnetwork allows registration. if !Self::get_network_registration_allowed(*netuid_i) && !Self::get_network_pow_registration_allowed(*netuid_i) { tao_in_i = asfloat!(0.0); + alpha_in_i = asfloat!(0.0); + alpha_out_i = asfloat!(0.0); } // Insert values into maps tao_in.insert(*netuid_i, tao_in_i);