@@ -18,10 +18,7 @@ pub struct EpochTerms {
1818 pub stake_weight : u16 ,
1919 pub active : bool ,
2020 pub emission : AlphaCurrency ,
21- pub rank : u16 ,
22- pub trust : u16 ,
2321 pub consensus : u16 ,
24- pub pruning_score : u16 ,
2522 pub validator_trust : u16 ,
2623 pub new_validator_permit : bool ,
2724 pub bond : Vec < ( u16 , u16 ) > ,
@@ -128,22 +125,16 @@ impl<T: Config> Pallet<T> {
128125
129126 let active = extract_from_sorted_terms ! ( terms_sorted, active) ;
130127 let emission = extract_from_sorted_terms ! ( terms_sorted, emission) ;
131- let rank = extract_from_sorted_terms ! ( terms_sorted, rank) ;
132- let trust = extract_from_sorted_terms ! ( terms_sorted, trust) ;
133128 let consensus = extract_from_sorted_terms ! ( terms_sorted, consensus) ;
134129 let dividend = extract_from_sorted_terms ! ( terms_sorted, dividend) ;
135- let pruning_score = extract_from_sorted_terms ! ( terms_sorted, pruning_score) ;
136130 let validator_trust = extract_from_sorted_terms ! ( terms_sorted, validator_trust) ;
137131 let new_validator_permit = extract_from_sorted_terms ! ( terms_sorted, new_validator_permit) ;
138132 let stake_weight = extract_from_sorted_terms ! ( terms_sorted, stake_weight) ;
139133
140134 Active :: < T > :: insert ( netuid, active. clone ( ) ) ;
141135 Emission :: < T > :: insert ( netuid, emission) ;
142- Rank :: < T > :: insert ( netuid, rank) ;
143- Trust :: < T > :: insert ( netuid, trust) ;
144136 Consensus :: < T > :: insert ( netuid, consensus) ;
145137 Dividends :: < T > :: insert ( netuid, dividend) ;
146- PruningScores :: < T > :: insert ( netuid, pruning_score) ;
147138 ValidatorTrust :: < T > :: insert ( netuid, validator_trust) ;
148139 ValidatorPermit :: < T > :: insert ( netuid, new_validator_permit) ;
149140 StakeWeight :: < T > :: insert ( netuid, stake_weight) ;
@@ -325,9 +316,6 @@ impl<T: Config> Pallet<T> {
325316 // == Consensus, Validator Trust ==
326317 // ================================
327318
328- // Compute preranks: r_j = SUM(i) w_ij * s_i
329- let preranks: Vec < I32F32 > = matmul ( & weights, & active_stake) ;
330-
331319 // Consensus majority ratio, e.g. 51%.
332320 let kappa: I32F32 = Self :: get_float_kappa ( netuid) ;
333321 // Calculate consensus as stake-weighted median of weights.
@@ -345,9 +333,6 @@ impl<T: Config> Pallet<T> {
345333 // Compute ranks: r_j = SUM(i) w_ij * s_i
346334 let mut ranks: Vec < I32F32 > = matmul ( & clipped_weights, & active_stake) ;
347335
348- // Compute server trust: ratio of rank after vs. rank before.
349- let trust: Vec < I32F32 > = vecdiv ( & ranks, & preranks) ;
350-
351336 inplace_normalize ( & mut ranks) ;
352337 let incentive: Vec < I32F32 > = ranks. clone ( ) ;
353338 log:: trace!( "I: {:?}" , & incentive) ;
@@ -494,10 +479,6 @@ impl<T: Config> Pallet<T> {
494479 log:: trace!( "nCE: {:?}" , & normalized_combined_emission) ;
495480 log:: trace!( "CE: {:?}" , & combined_emission) ;
496481
497- // Set pruning scores using combined emission scores.
498- let pruning_scores: Vec < I32F32 > = normalized_combined_emission. clone ( ) ;
499- log:: trace!( "P: {:?}" , & pruning_scores) ;
500-
501482 // ===================
502483 // == Value storage ==
503484 // ===================
@@ -506,14 +487,6 @@ impl<T: Config> Pallet<T> {
506487 . iter ( )
507488 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
508489 . collect :: < Vec < u16 > > ( ) ;
509- let cloned_ranks: Vec < u16 > = ranks
510- . iter ( )
511- . map ( |xi| fixed_proportion_to_u16 ( * xi) )
512- . collect :: < Vec < u16 > > ( ) ;
513- let cloned_trust: Vec < u16 > = trust
514- . iter ( )
515- . map ( |xi| fixed_proportion_to_u16 ( * xi) )
516- . collect :: < Vec < u16 > > ( ) ;
517490 let cloned_consensus: Vec < u16 > = consensus
518491 . iter ( )
519492 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
@@ -526,20 +499,16 @@ impl<T: Config> Pallet<T> {
526499 . iter ( )
527500 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
528501 . collect :: < Vec < u16 > > ( ) ;
529- let cloned_pruning_scores: Vec < u16 > = vec_max_upscale_to_u16 ( & pruning_scores) ;
530502 let cloned_validator_trust: Vec < u16 > = validator_trust
531503 . iter ( )
532504 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
533505 . collect :: < Vec < u16 > > ( ) ;
534506 StakeWeight :: < T > :: insert ( netuid, cloned_stake_weight. clone ( ) ) ;
535507 Active :: < T > :: insert ( netuid, active. clone ( ) ) ;
536508 Emission :: < T > :: insert ( netuid, cloned_emission) ;
537- Rank :: < T > :: insert ( netuid, cloned_ranks) ;
538- Trust :: < T > :: insert ( netuid, cloned_trust) ;
539509 Consensus :: < T > :: insert ( netuid, cloned_consensus) ;
540510 Incentive :: < T > :: insert ( NetUidStorageIndex :: from ( netuid) , cloned_incentive) ;
541511 Dividends :: < T > :: insert ( netuid, cloned_dividends) ;
542- PruningScores :: < T > :: insert ( netuid, cloned_pruning_scores) ;
543512 ValidatorTrust :: < T > :: insert ( netuid, cloned_validator_trust) ;
544513 ValidatorPermit :: < T > :: insert ( netuid, new_validator_permits. clone ( ) ) ;
545514
@@ -790,10 +759,6 @@ impl<T: Config> Pallet<T> {
790759 // == Consensus, Validator Trust ==
791760 // ================================
792761
793- // Compute preranks: r_j = SUM(i) w_ij * s_i
794- let preranks: Vec < I32F32 > = matmul_sparse ( & weights, & active_stake, n) ;
795- log:: trace!( "Ranks (before): {:?}" , & preranks) ;
796-
797762 // Consensus majority ratio, e.g. 51%.
798763 let kappa: I32F32 = Self :: get_float_kappa ( netuid) ;
799764 // Calculate consensus as stake-weighted median of weights.
@@ -814,11 +779,6 @@ impl<T: Config> Pallet<T> {
814779
815780 // Compute ranks: r_j = SUM(i) w_ij * s_i.
816781 let mut ranks: Vec < I32F32 > = matmul_sparse ( & clipped_weights, & active_stake, n) ;
817- log:: trace!( "Ranks (after): {:?}" , & ranks) ;
818-
819- // Compute server trust: ratio of rank after vs. rank before.
820- let trust: Vec < I32F32 > = vecdiv ( & ranks, & preranks) ; // range: I32F32(0, 1)
821- log:: trace!( "Trust: {:?}" , & trust) ;
822782
823783 inplace_normalize ( & mut ranks) ; // range: I32F32(0, 1)
824784 let incentive: Vec < I32F32 > = ranks. clone ( ) ;
@@ -1004,10 +964,6 @@ impl<T: Config> Pallet<T> {
1004964 ) ;
1005965 log:: trace!( "Combined Emission: {:?}" , & combined_emission) ;
1006966
1007- // Set pruning scores using combined emission scores.
1008- let pruning_scores: Vec < I32F32 > = normalized_combined_emission. clone ( ) ;
1009- log:: trace!( "Pruning Scores: {:?}" , & pruning_scores) ;
1010-
1011967 // ===========================
1012968 // == Populate epoch output ==
1013969 // ===========================
@@ -1016,14 +972,6 @@ impl<T: Config> Pallet<T> {
1016972 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
1017973 . collect :: < Vec < u16 > > ( ) ;
1018974 let cloned_emission = combined_emission. clone ( ) ;
1019- let cloned_ranks: Vec < u16 > = ranks
1020- . iter ( )
1021- . map ( |xi| fixed_proportion_to_u16 ( * xi) )
1022- . collect :: < Vec < u16 > > ( ) ;
1023- let cloned_trust: Vec < u16 > = trust
1024- . iter ( )
1025- . map ( |xi| fixed_proportion_to_u16 ( * xi) )
1026- . collect :: < Vec < u16 > > ( ) ;
1027975 let cloned_consensus: Vec < u16 > = consensus
1028976 . iter ( )
1029977 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
@@ -1036,7 +984,6 @@ impl<T: Config> Pallet<T> {
1036984 . iter ( )
1037985 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
1038986 . collect :: < Vec < u16 > > ( ) ;
1039- let cloned_pruning_scores: Vec < u16 > = vec_max_upscale_to_u16 ( & pruning_scores) ;
1040987 let cloned_validator_trust: Vec < u16 > = validator_trust
1041988 . iter ( )
1042989 . map ( |xi| fixed_proportion_to_u16 ( * xi) )
@@ -1056,13 +1003,7 @@ impl<T: Config> Pallet<T> {
10561003 . unwrap_or_default ( ) ;
10571004 terms. active = active. get ( terms. uid ) . copied ( ) . unwrap_or_default ( ) ;
10581005 terms. emission = cloned_emission. get ( terms. uid ) . copied ( ) . unwrap_or_default ( ) ;
1059- terms. rank = cloned_ranks. get ( terms. uid ) . copied ( ) . unwrap_or_default ( ) ;
1060- terms. trust = cloned_trust. get ( terms. uid ) . copied ( ) . unwrap_or_default ( ) ;
10611006 terms. consensus = cloned_consensus. get ( terms. uid ) . copied ( ) . unwrap_or_default ( ) ;
1062- terms. pruning_score = cloned_pruning_scores
1063- . get ( terms. uid )
1064- . copied ( )
1065- . unwrap_or_default ( ) ;
10661007 terms. validator_trust = cloned_validator_trust
10671008 . get ( terms. uid )
10681009 . copied ( )
0 commit comments