@@ -80,7 +80,7 @@ benchmarks! {
80
80
// This is a whitelisted caller who can make transaction without weights.
81
81
let caller: T :: AccountId = whitelisted_caller:: <AccountIdOf <T >>( ) ;
82
82
let caller_origin = <T as frame_system:: Config >:: RuntimeOrigin :: from( RawOrigin :: Signed ( caller. clone( ) ) ) ;
83
- let netuid: u16 = 1 ;
83
+ let netuid: u16 = 0 ;
84
84
let version_key: u64 = 1 ;
85
85
let tempo: u16 = 1 ;
86
86
let modality: u16 = 0 ;
@@ -428,4 +428,29 @@ reveal_weights {
428
428
let _ = Subtensor :: <T >:: commit_weights( <T as frame_system:: Config >:: RuntimeOrigin :: from( RawOrigin :: Signed ( hotkey. clone( ) ) ) , netuid, commit_hash) ;
429
429
430
430
} : reveal_weights( RawOrigin :: Signed ( hotkey. clone( ) ) , netuid, uids, weight_values, salt, version_key)
431
+
432
+
433
+ adjust_senate {
434
+ migration:: migrate_create_root_network:: <T >( ) ;
435
+ let netuid: u16 = 1 ;
436
+ let tempo: u16 = 13 ;
437
+ let burn_cost = 1000 ;
438
+ let hotkey: T :: AccountId = account( "hot" , 0 , 1 ) ;
439
+ let coldkey: T :: AccountId = account( "cold" , 0 , 2 ) ;
440
+
441
+ Subtensor :: <T >:: init_new_network( netuid, 100 ) ;
442
+ Subtensor :: <T >:: set_burn( netuid, 1 ) ;
443
+ Subtensor :: <T >:: set_max_allowed_uids( netuid, 4096 ) ;
444
+ assert_eq!( Subtensor :: <T >:: get_max_allowed_uids( netuid) , 4096 ) ;
445
+ Subtensor :: <T >:: set_burn( netuid, burn_cost) ;
446
+
447
+ let amount_to_be_staked = 100_000_000_000 ;
448
+ Subtensor :: <T >:: add_balance_to_coldkey_account( & coldkey. clone( ) , amount_to_be_staked) ;
449
+
450
+ assert_ok!( Subtensor :: <T >:: burned_register( RawOrigin :: Signed ( coldkey. clone( ) ) . into( ) , netuid, hotkey. clone( ) ) ) ;
451
+ assert_ok!( Subtensor :: <T >:: become_delegate( RawOrigin :: Signed ( coldkey. clone( ) ) . into( ) , hotkey. clone( ) ) ) ;
452
+ assert_ok!( Subtensor :: <T >:: root_register( RawOrigin :: Signed ( coldkey. clone( ) ) . into( ) , hotkey. clone( ) ) ) ;
453
+ T :: SenateMembers :: remove_member( & hotkey) . map_err( |_| "Failed to remove member" ) ?;
454
+
455
+ } : adjust_senate( RawOrigin :: Signed ( coldkey. clone( ) ) , hotkey. clone( ) )
431
456
}
0 commit comments