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:
parent
99e21f2a96
commit
f3e3ebe1d8
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user