From ca6e1be6e275efffceadac2632908a351284b506 Mon Sep 17 00:00:00 2001 From: Greg Zaitsev Date: Tue, 30 Sep 2025 16:00:16 -0400 Subject: [PATCH 1/2] Add StakeWeight to persist function --- pallets/subtensor/src/epoch/run_epoch.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pallets/subtensor/src/epoch/run_epoch.rs b/pallets/subtensor/src/epoch/run_epoch.rs index cf7d4dc050..233284a2c6 100644 --- a/pallets/subtensor/src/epoch/run_epoch.rs +++ b/pallets/subtensor/src/epoch/run_epoch.rs @@ -135,6 +135,7 @@ impl Pallet { let pruning_score = extract_from_sorted_terms!(terms_sorted, pruning_score); let validator_trust = extract_from_sorted_terms!(terms_sorted, validator_trust); let new_validator_permit = extract_from_sorted_terms!(terms_sorted, new_validator_permit); + let stake_weight = extract_from_sorted_terms!(terms_sorted, stake_weight); Active::::insert(netuid, active.clone()); Emission::::insert(netuid, emission); @@ -145,6 +146,7 @@ impl Pallet { PruningScores::::insert(netuid, pruning_score); ValidatorTrust::::insert(netuid, validator_trust); ValidatorPermit::::insert(netuid, new_validator_permit); + StakeWeight::::insert(netuid, stake_weight); } /// Calculates reward consensus and returns the emissions for uids/hotkeys in a given `netuid`. From 57c2b111e8e39b697fe5e471bee3cc1630f9700d Mon Sep 17 00:00:00 2001 From: Greg Zaitsev Date: Tue, 30 Sep 2025 16:17:55 -0400 Subject: [PATCH 2/2] Add StakeWeight to clean_neuron --- pallets/subtensor/src/subnets/uids.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/pallets/subtensor/src/subnets/uids.rs b/pallets/subtensor/src/subnets/uids.rs index 4b33a5e737..9d303cc979 100644 --- a/pallets/subtensor/src/subnets/uids.rs +++ b/pallets/subtensor/src/subnets/uids.rs @@ -46,6 +46,7 @@ impl Pallet { } } Dividends::::mutate(netuid, |v| Self::set_element_at(v, neuron_index, 0)); + StakeWeight::::mutate(netuid, |v| Self::set_element_at(v, neuron_index, 0)); } /// Replace the neuron under this uid.