@@ -73,7 +73,7 @@ def _post_action(self, action, signature, nonce):
7373            "action" : action ,
7474            "nonce" : nonce ,
7575            "signature" : signature ,
76-             "vaultAddress" : self .vault_address  if  action ["type" ] !=   "usdClassTransfer"  else  None ,
76+             "vaultAddress" : self .vault_address  if  action ["type" ] not   in  [ "usdClassTransfer" ,  "sendAsset" ]  else  None ,
7777            "expiresAfter" : self .expires_after ,
7878        }
7979        logging .debug (payload )
@@ -701,26 +701,7 @@ def spot_deploy_user_genesis(
701701        )
702702
703703    def  spot_deploy_enable_freeze_privilege (self , token : int ) ->  Any :
704-         timestamp  =  get_timestamp_ms ()
705-         action  =  {
706-             "type" : "spotDeploy" ,
707-             "enableFreezePrivilege" : {
708-                 "token" : token ,
709-             },
710-         }
711-         signature  =  sign_l1_action (
712-             self .wallet ,
713-             action ,
714-             None ,
715-             timestamp ,
716-             self .expires_after ,
717-             self .base_url  ==  MAINNET_API_URL ,
718-         )
719-         return  self ._post_action (
720-             action ,
721-             signature ,
722-             timestamp ,
723-         )
704+         return  self .spot_deploy_token_action_inner ("enableFreezePrivilege" , token )
724705
725706    def  spot_deploy_freeze_user (self , token : int , user : str , freeze : bool ) ->  Any :
726707        timestamp  =  get_timestamp_ms ()
@@ -747,10 +728,16 @@ def spot_deploy_freeze_user(self, token: int, user: str, freeze: bool) -> Any:
747728        )
748729
749730    def  spot_deploy_revoke_freeze_privilege (self , token : int ) ->  Any :
731+         return  self .spot_deploy_token_action_inner ("revokeFreezePrivilege" , token )
732+ 
733+     def  spot_deploy_enable_quote_token (self , token : int ) ->  Any :
734+         return  self .spot_deploy_token_action_inner ("enableQuoteToken" , token )
735+ 
736+     def  spot_deploy_token_action_inner (self , variant : str , token : int ) ->  Any :
750737        timestamp  =  get_timestamp_ms ()
751738        action  =  {
752739            "type" : "spotDeploy" ,
753-             "revokeFreezePrivilege" : {
740+             variant : {
754741                "token" : token ,
755742            },
756743        }
0 commit comments