@@ -19,11 +19,16 @@ impl<T: Config> Pallet<T> {
19
19
/// Resets the trust, emission, consensus, incentive, dividends of the neuron to default
20
20
pub fn clear_neuron ( netuid : u16 , neuron_uid : u16 ) {
21
21
let neuron_index: usize = neuron_uid. into ( ) ;
22
- Emission :: < T > :: mutate ( netuid, |v| Self :: set_element_at ( v, neuron_index, 0 ) ) ;
23
- Trust :: < T > :: mutate ( netuid, |v| Self :: set_element_at ( v, neuron_index, 0 ) ) ;
24
- Consensus :: < T > :: mutate ( netuid, |v| Self :: set_element_at ( v, neuron_index, 0 ) ) ;
25
- Incentive :: < T > :: mutate ( netuid, |v| Self :: set_element_at ( v, neuron_index, 0 ) ) ;
26
- Dividends :: < T > :: mutate ( netuid, |v| Self :: set_element_at ( v, neuron_index, 0 ) ) ;
22
+ Self :: set_element_at ( & mut Emission :: < T > :: get ( netuid) , neuron_index, 0 ) ;
23
+ for storage in & mut [
24
+ & mut Trust :: < T > :: get ( netuid) ,
25
+ & mut Trust :: < T > :: get ( netuid) ,
26
+ & mut Consensus :: < T > :: get ( netuid) ,
27
+ & mut Incentive :: < T > :: get ( netuid) ,
28
+ & mut Dividends :: < T > :: get ( netuid) ,
29
+ ] {
30
+ Self :: set_element_at ( storage, neuron_index, 0 ) ;
31
+ }
27
32
}
28
33
29
34
/// Replace the neuron under this uid.
0 commit comments