@@ -80,7 +80,7 @@ benchmarks! {
8080 // This is a whitelisted caller who can make transaction without weights.
8181 let caller: T :: AccountId = whitelisted_caller:: <AccountIdOf <T >>( ) ;
8282 let caller_origin = <T as frame_system:: Config >:: RuntimeOrigin :: from( RawOrigin :: Signed ( caller. clone( ) ) ) ;
83- let netuid: u16 = 1 ;
83+ let netuid: u16 = 0 ;
8484 let version_key: u64 = 1 ;
8585 let tempo: u16 = 1 ;
8686 let modality: u16 = 0 ;
@@ -428,4 +428,29 @@ reveal_weights {
428428 let _ = Subtensor :: <T >:: commit_weights( <T as frame_system:: Config >:: RuntimeOrigin :: from( RawOrigin :: Signed ( hotkey. clone( ) ) ) , netuid, commit_hash) ;
429429
430430 } : 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( ) )
431456}
0 commit comments