Skip to content

Commit 5dff6ec

Browse files
committed
update benchmark
1 parent ca1a55d commit 5dff6ec

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

pallets/admin-utils/src/benchmarking.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

pallets/admin-utils/src/lib.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff 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(())

0 commit comments

Comments
 (0)