@@ -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