hw wallets: fix "show address" functionality in qt receive tab
This commit is contained in:
@@ -36,6 +36,7 @@ from electrum.gui.qt.util import (read_QIcon, WWLabel, OkButton, WindowModalDial
|
||||
|
||||
from electrum.i18n import _
|
||||
from electrum.logging import Logger
|
||||
from electrum.util import parse_URI, InvalidBitcoinURI
|
||||
|
||||
from .plugin import OutdatedHwFirmwareException
|
||||
|
||||
@@ -255,6 +256,13 @@ class QtPluginBase(object):
|
||||
receive_address_e = main_window.receive_address_e
|
||||
|
||||
def show_address():
|
||||
addr = receive_address_e.text()
|
||||
addr = str(receive_address_e.text())
|
||||
# note: 'addr' could be ln invoice or BIP21 URI
|
||||
try:
|
||||
uri = parse_URI(addr)
|
||||
except InvalidBitcoinURI:
|
||||
pass
|
||||
else:
|
||||
addr = uri.get('address')
|
||||
keystore.thread.add(partial(plugin.show_address, wallet, addr, keystore))
|
||||
receive_address_e.addButton("eye1.png", show_address, _("Show on {}").format(plugin.device))
|
||||
|
||||
Reference in New Issue
Block a user