qt: trustedcoin: only allow signing with broadcast
Only allow signing a transaction if it also gets broadcast by disabling the signing and broadcast button of the preview dialog when creating a new tx. Makes it slightly less trivial to cheat with the fees.
This commit is contained in:
@@ -370,7 +370,13 @@ class SendTab(QWidget, MessageBoxMixin, Logger):
|
|||||||
tx.swap_payment_hash = swap.payment_hash
|
tx.swap_payment_hash = swap.payment_hash
|
||||||
|
|
||||||
if is_preview:
|
if is_preview:
|
||||||
self.window.show_transaction(tx, external_keypairs=external_keypairs, invoice=invoice)
|
self.window.show_transaction(
|
||||||
|
tx,
|
||||||
|
external_keypairs=external_keypairs,
|
||||||
|
invoice=invoice,
|
||||||
|
show_sign_button=self.wallet.wallet_type != '2fa',
|
||||||
|
show_broadcast_button=self.wallet.wallet_type != '2fa',
|
||||||
|
)
|
||||||
return
|
return
|
||||||
self.save_pending_invoice()
|
self.save_pending_invoice()
|
||||||
def sign_done(success):
|
def sign_done(success):
|
||||||
|
|||||||
Reference in New Issue
Block a user