@@ -345,26 +345,30 @@ def get_guardian_and_relayer_data(sender: str, args: Any) -> GuardianRelayerData
345345 relayer_address = relayer_address ,
346346 )
347347
348- _get_guardian_data_from_network (sender , args , guardian_and_relayer_data )
348+ if guardian_and_relayer_data .guardian_address :
349+ guardian_and_relayer_data .guardian_service_url = args .guardian_service_url
350+ guardian_and_relayer_data .guardian_2fa_code = args .guardian_2fa_code
351+ else :
352+ _get_guardian_data_from_network (sender , args , guardian_and_relayer_data )
353+
349354 return guardian_and_relayer_data
350355
351356
352357def _get_guardian_data_from_network (sender : str , args : Any , guardian_and_relayer_data : GuardianRelayerData ):
353358 """Updates the `guardian_and_relayer_data` parameter, that is later used."""
354359
355360 # if guardian not provided, get guardian from the network
356- if not guardian_and_relayer_data .guardian_address :
357- guardian_data = _get_guardian_data (sender , args .proxy )
361+ guardian_data = _get_guardian_data (sender , args .proxy )
358362
359- if guardian_data :
360- guardian_and_relayer_data .guardian_address = Address .new_from_bech32 (guardian_data ["guardian_address" ])
363+ if guardian_data :
364+ guardian_and_relayer_data .guardian_address = Address .new_from_bech32 (guardian_data ["guardian_address" ])
361365
362- # if tcs is used, set url, else get service url from args
363- tcs_url = guardian_data ["cosigner_service_url" ]
364- guardian_and_relayer_data .guardian_service_url = tcs_url if tcs_url else args .guardian_service_url
366+ # if tcs is used, set url, else get service url from args
367+ tcs_url = guardian_data ["cosigner_service_url" ]
368+ guardian_and_relayer_data .guardian_service_url = tcs_url if tcs_url else args .guardian_service_url
365369
366- if guardian_and_relayer_data .guardian_service_url :
367- guardian_and_relayer_data .guardian_2fa_code = _get_2fa_code (args )
370+ if guardian_and_relayer_data .guardian_service_url :
371+ guardian_and_relayer_data .guardian_2fa_code = _get_2fa_code (args )
368372
369373
370374def _get_guardian_data (address : str , proxy_url : str ) -> Union [dict [str , str ], None ]:
0 commit comments