1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-05 20:31:01 +00:00

core: unify exception handling at wallet.sign_tx (#255)

This commit is contained in:
Roman Zeyde 2019-06-26 17:53:26 +03:00 committed by Pavol Rusnak
parent 99e21f2a96
commit f3e3ebe1d8

View File

@ -23,15 +23,13 @@ async def sign_tx(ctx, msg, keychain):
while True:
try:
req = signer.send(res)
except signing.SigningError as e:
raise wire.Error(*e.args)
except multisig.MultisigError as e:
raise wire.Error(*e.args)
except addresses.AddressError as e:
raise wire.Error(*e.args)
except scripts.ScriptsError as e:
raise wire.Error(*e.args)
except segwit_bip143.Bip143Error as e:
except (
signing.SigningError,
multisig.MultisigError,
addresses.AddressError,
scripts.ScriptsError,
segwit_bip143.Bip143Error,
) as e:
raise wire.Error(*e.args)
if isinstance(req, TxRequest):
if req.request_type == TXFINISHED: