File tree Expand file tree Collapse file tree 4 files changed +28
-2
lines changed
Expand file tree Collapse file tree 4 files changed +28
-2
lines changed Original file line number Diff line number Diff line change @@ -1152,5 +1152,26 @@ fn test_sudo_set_commit_reveal_weights_enabled() {
11521152 SubtensorModule :: get_commit_reveal_weights_enabled( netuid) ,
11531153 to_be_set
11541154 ) ;
1155+
1156+ fn test_sudo_set_target_stakes_per_interval ( ) {
1157+ new_test_ext ( ) . execute_with ( || {
1158+ let to_be_set = 100 ;
1159+ let init_value = SubtensorModule :: get_target_stakes_per_interval ( ) ;
1160+ assert_eq ! (
1161+ AdminUtils :: sudo_set_target_stakes_per_interval(
1162+ <<Test as Config >:: RuntimeOrigin >:: signed( U256 :: from( 1 ) ) ,
1163+ to_be_set
1164+ ) ,
1165+ Err ( DispatchError :: BadOrigin )
1166+ ) ;
1167+ assert_eq ! (
1168+ SubtensorModule :: get_target_stakes_per_interval( ) ,
1169+ init_value
1170+ ) ;
1171+ assert_ok ! ( AdminUtils :: sudo_set_target_stakes_per_interval(
1172+ <<Test as Config >:: RuntimeOrigin >:: root( ) ,
1173+ to_be_set
1174+ ) ) ;
1175+ assert_eq ! ( SubtensorModule :: get_target_stakes_per_interval( ) , to_be_set) ;
11551176 } ) ;
11561177}
Original file line number Diff line number Diff line change @@ -130,5 +130,7 @@ mod events {
130130 MaxDelegateTakeSet ( u16 ) ,
131131 /// minimum delegate take is set by sudo/admin transaction
132132 MinDelegateTakeSet ( u16 ) ,
133+ /// the target stakes per interval is set by sudo/admin transaction
134+ TargetStakesPerIntervalSet ( u64 ) ,
133135 }
134136}
Original file line number Diff line number Diff line change @@ -143,7 +143,10 @@ impl<T: Config> Pallet<T> {
143143 Self :: deposit_event ( Event :: WeightsMinStake ( min_stake) ) ;
144144 }
145145 pub fn set_target_stakes_per_interval ( target_stakes_per_interval : u64 ) {
146- TargetStakesPerInterval :: < T > :: set ( target_stakes_per_interval)
146+ TargetStakesPerInterval :: < T > :: set ( target_stakes_per_interval) ;
147+ Self :: deposit_event ( Event :: TargetStakesPerIntervalSet (
148+ target_stakes_per_interval,
149+ ) ) ;
147150 }
148151 pub fn set_stakes_this_interval_for_coldkey_hotkey (
149152 coldkey : & T :: AccountId ,
Original file line number Diff line number Diff line change @@ -797,7 +797,7 @@ parameter_types! {
797797 pub const SubtensorInitialPruningScore : u16 = u16 :: MAX ;
798798 pub const SubtensorInitialBondsMovingAverage : u64 = 900_000 ;
799799 pub const SubtensorInitialDefaultTake : u16 = 11_796 ; // 18% honest number.
800- pub const SubtensorInitialMinTake : u16 = 0 ;
800+ pub const SubtensorInitialMinTake : u16 = 11_796 ; // 18%, no change is allowed initially
801801 pub const SubtensorInitialWeightsVersionKey : u64 = 0 ;
802802 pub const SubtensorInitialMinDifficulty : u64 = 10_000_000 ;
803803 pub const SubtensorInitialMaxDifficulty : u64 = u64 :: MAX / 4 ;
You can’t perform that action at this time.
0 commit comments