File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed
Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -369,5 +369,16 @@ mod benchmarks {
369369 _ ( RawOrigin :: Root , 1u16 . into ( ) /*netuid*/ , 5u16 /*immune_neurons*/ ) /*sudo_set_owner_immune_neuron_limit()*/ ;
370370 }
371371
372+ #[ benchmark]
373+ fn sudo_set_ck_burn ( ) {
374+ pallet_subtensor:: Pallet :: < T > :: init_new_network (
375+ 1u16 . into ( ) , /*netuid*/
376+ 1u16 , /*sudo_tempo*/
377+ ) ;
378+
379+ #[ extrinsic_call]
380+ _ ( RawOrigin :: Root , 1u16 . into ( ) /*netuid*/ , 5u16 /*burn*/ ) /*sudo_set_ck_burn()*/ ;
381+ }
382+
372383 //impl_benchmark_test_suite!(AdminUtils, crate::mock::new_test_ext(), crate::mock::Test);
373384}
Original file line number Diff line number Diff line change @@ -1816,7 +1816,11 @@ pub mod pallet {
18161816 . saturating_add( <T as frame_system:: Config >:: DbWeight :: get( ) . reads( 1_u64 ) )
18171817 . saturating_add( <T as frame_system:: Config >:: DbWeight :: get( ) . writes( 1_u64 ) ) ) ]
18181818 pub fn sudo_set_ck_burn ( origin : OriginFor < T > , netuid : NetUid , burn : u64 ) -> DispatchResult {
1819- ensure_root ( origin) ?;
1819+ pallet_subtensor:: Pallet :: < T > :: ensure_sn_owner_or_root_with_limits (
1820+ origin,
1821+ netuid,
1822+ & [ TransactionType :: OwnerHyperparamUpdate ] ,
1823+ ) ?;
18201824 pallet_subtensor:: Pallet :: < T > :: set_ck_burn ( netuid, burn) ;
18211825 log:: debug!( "CKBurnSet( burn: {burn:?} ) " ) ;
18221826 Ok ( ( ) )
You can’t perform that action at this time.
0 commit comments