mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-17 21:22:10 +00:00
feat(python/stellar): print a readable message when the user has not submitted a base64-encoded transaction envelope.
This commit is contained in:
parent
0dab2c5d1f
commit
5cf873a03a
@ -83,8 +83,17 @@ def sign_transaction(client, b64envelope, address, network_passphrase):
|
||||
click.echo()
|
||||
click.echo(" pip install stellar-sdk")
|
||||
sys.exit(1)
|
||||
try:
|
||||
envelope = parse_transaction_envelope_from_xdr(b64envelope, network_passphrase)
|
||||
except Exception:
|
||||
click.echo(
|
||||
"Failed to parse XDR.\n"
|
||||
"Make sure to pass a valid TransactionEnvelope object.\n"
|
||||
"You can check whether the data you submitted is valid TransactionEnvelope object "
|
||||
"through XDRViewer - https://laboratory.stellar.org/#xdr-viewer\n"
|
||||
)
|
||||
sys.exit(1)
|
||||
|
||||
envelope = parse_transaction_envelope_from_xdr(b64envelope, network_passphrase)
|
||||
if isinstance(envelope, FeeBumpTransactionEnvelope):
|
||||
click.echo("FeeBumpTransactionEnvelope is not supported")
|
||||
sys.exit(1)
|
||||
|
Loading…
Reference in New Issue
Block a user