File tree Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change @@ -4127,5 +4127,64 @@ fn test_commit_weights_rate_limit() {
4127
4127
netuid,
4128
4128
new_commit_hash
4129
4129
) ) ;
4130
+
4131
+ SubtensorModule :: set_commit_reveal_weights_enabled ( netuid, false ) ;
4132
+ let weights_keys: Vec < u16 > = vec ! [ 0 ] ;
4133
+ let weight_values: Vec < u16 > = vec ! [ 1 ] ;
4134
+
4135
+ assert_err ! (
4136
+ SubtensorModule :: set_weights(
4137
+ RuntimeOrigin :: signed( hotkey) ,
4138
+ netuid,
4139
+ weights_keys. clone( ) ,
4140
+ weight_values. clone( ) ,
4141
+ 0
4142
+ ) ,
4143
+ Error :: <Test >:: SettingWeightsTooFast
4144
+ ) ;
4145
+
4146
+ step_block ( 10 ) ;
4147
+
4148
+ assert_ok ! ( SubtensorModule :: set_weights(
4149
+ RuntimeOrigin :: signed( hotkey) ,
4150
+ netuid,
4151
+ weights_keys. clone( ) ,
4152
+ weight_values. clone( ) ,
4153
+ 0
4154
+ ) ) ;
4155
+
4156
+ assert_err ! (
4157
+ SubtensorModule :: set_weights(
4158
+ RuntimeOrigin :: signed( hotkey) ,
4159
+ netuid,
4160
+ weights_keys. clone( ) ,
4161
+ weight_values. clone( ) ,
4162
+ 0
4163
+ ) ,
4164
+ Error :: <Test >:: SettingWeightsTooFast
4165
+ ) ;
4166
+
4167
+ step_block ( 5 ) ;
4168
+
4169
+ assert_err ! (
4170
+ SubtensorModule :: set_weights(
4171
+ RuntimeOrigin :: signed( hotkey) ,
4172
+ netuid,
4173
+ weights_keys. clone( ) ,
4174
+ weight_values. clone( ) ,
4175
+ 0
4176
+ ) ,
4177
+ Error :: <Test >:: SettingWeightsTooFast
4178
+ ) ;
4179
+
4180
+ step_block ( 5 ) ;
4181
+
4182
+ assert_ok ! ( SubtensorModule :: set_weights(
4183
+ RuntimeOrigin :: signed( hotkey) ,
4184
+ netuid,
4185
+ weights_keys. clone( ) ,
4186
+ weight_values. clone( ) ,
4187
+ 0
4188
+ ) ) ;
4130
4189
} ) ;
4131
4190
}
You can’t perform that action at this time.
0 commit comments