1
0

qml: refactor QEWallet.sign() to sign() and sign_and_broadcast(), add user feedback when signing fails.

This commit is contained in:
Sander van Grieken
2024-10-23 12:02:01 +02:00
parent 0f26f38d18
commit c6cd47ebba
5 changed files with 51 additions and 26 deletions

View File

@@ -395,8 +395,10 @@ class QETxDetails(QObject, QtEventListener):
if broadcast:
self._wallet.broadcastSucceeded.connect(self.onBroadcastSucceeded)
self._wallet.broadcastFailed.connect(self.onBroadcastFailed)
self._wallet.sign_and_broadcast(self._tx, on_success=self.on_signed_tx)
else:
self._wallet.sign(self._tx, on_success=self.on_signed_tx)
self._wallet.sign(self._tx, broadcast=broadcast, on_success=self.on_signed_tx)
# side-effect: signing updates self._tx
# we rely on this for broadcast