1
0

qml: make txdetails less reliant on txid

This commit is contained in:
Sander van Grieken
2023-04-21 13:19:23 +02:00
parent 75e65c5cc7
commit b9ec04f13a
6 changed files with 28 additions and 25 deletions

View File

@@ -490,15 +490,15 @@ class QEWallet(AuthMixin, QObject, QtEventListener):
def sign(self, tx, *, broadcast: bool = False, on_success: Callable[[Transaction], None] = None, on_failure: Callable[[], None] = None):
sign_hook = run_hook('tc_sign_wrapper', self.wallet, tx, partial(self.on_sign_complete, on_success, broadcast), partial(self.on_sign_failed, on_failure))
if sign_hook:
signSuccess = self.do_sign(tx, False)
if signSuccess:
success = self.do_sign(tx, False)
if success:
self._logger.debug('plugin needs to sign tx too')
sign_hook(tx)
return
else:
signSuccess = self.do_sign(tx, broadcast)
success = self.do_sign(tx, broadcast)
if signSuccess:
if success:
if on_success: on_success(tx)
else:
if on_failure: on_failure()