Skip to content

Commit 55ae23c

Browse files
committed
set guardian from args if provided
1 parent da14733 commit 55ae23c

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

multiversx_sdk_cli/cli_shared.py

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

352357
def _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

370374
def _get_guardian_data(address: str, proxy_url: str) -> Union[dict[str, str], None]:

0 commit comments

Comments
 (0)