From 111636f259c595312f8d9d02aaa77c478eb55f2b Mon Sep 17 00:00:00 2001 From: Greg Zaitsev Date: Wed, 30 Jul 2025 18:03:18 -0400 Subject: [PATCH 1/3] Do not do alpha emissions when registrations are disabled --- pallets/subtensor/src/coinbase/run_coinbase.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pallets/subtensor/src/coinbase/run_coinbase.rs b/pallets/subtensor/src/coinbase/run_coinbase.rs index 4551365848..059e4a6ab6 100644 --- a/pallets/subtensor/src/coinbase/run_coinbase.rs +++ b/pallets/subtensor/src/coinbase/run_coinbase.rs @@ -114,6 +114,8 @@ impl Pallet { && !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); From b08bf3e7d9cb54ee85cc082b2aa9dbbf14b525d0 Mon Sep 17 00:00:00 2001 From: Greg Zaitsev Date: Wed, 30 Jul 2025 18:06:34 -0400 Subject: [PATCH 2/3] Fix build --- pallets/subtensor/src/coinbase/run_coinbase.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pallets/subtensor/src/coinbase/run_coinbase.rs b/pallets/subtensor/src/coinbase/run_coinbase.rs index 059e4a6ab6..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,7 +108,7 @@ 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) From 4c2d5b5dd6896b685f1182e86b7531d4ed5d7a83 Mon Sep 17 00:00:00 2001 From: Greg Zaitsev Date: Wed, 30 Jul 2025 18:06:59 -0400 Subject: [PATCH 3/3] Spec version --- runtime/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 229f359c96..52b8d63e1a 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -218,7 +218,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // `spec_version`, and `authoring_version` are the same between Wasm and native. // This value is set to 100 to notify Polkadot-JS App (https://polkadot.js.org/apps) to use // the compatible custom types. - spec_version: 298, + spec_version: 299, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1,