File tree Expand file tree Collapse file tree 1 file changed +24
-2
lines changed
Expand file tree Collapse file tree 1 file changed +24
-2
lines changed Original file line number Diff line number Diff line change @@ -350,9 +350,9 @@ mod pallet {
350350 Error :: <T >:: MechanismDoesNotExist
351351 ) ;
352352
353- EnabledUserLiquidity :: < T > :: insert ( netuid, enable) ;
353+ // EnabledUserLiquidity::<T>::insert(netuid, enable);
354354
355- Self :: deposit_event ( Event :: UserLiquidityToggled { netuid, enable } ) ;
355+ // Self::deposit_event(Event::UserLiquidityToggled { netuid, enable });
356356
357357 Ok ( ( ) )
358358 }
@@ -600,5 +600,27 @@ mod pallet {
600600
601601 Ok ( ( ) )
602602 }
603+
604+ /// Disable user liquidity in all subnets.
605+ ///
606+ /// Emits `Event::UserLiquidityToggled` on success
607+ #[ pallet:: call_index( 5 ) ]
608+ #[ pallet:: weight( <T as pallet:: Config >:: WeightInfo :: modify_position( ) ) ]
609+ pub fn disable_lp ( origin : OriginFor < T > ) -> DispatchResult {
610+ ensure_root ( origin) ?;
611+
612+ for netuid in 1 ..128 {
613+ let netuid = NetUid :: from ( netuid as u16 ) ;
614+ if EnabledUserLiquidity :: < T > :: get ( netuid) {
615+ EnabledUserLiquidity :: < T > :: insert ( netuid, false ) ;
616+ Self :: deposit_event ( Event :: UserLiquidityToggled {
617+ netuid,
618+ enable : false ,
619+ } ) ;
620+ }
621+ }
622+
623+ Ok ( ( ) )
624+ }
603625 }
604626}
You can’t perform that action at this time.
0 commit comments