fix: exporting privkeys multiple times
This commit is contained in:
parent
3083b8dd8a
commit
291716d2e6
|
@ -2183,12 +2183,14 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
|
||||||
privkey = self.wallet.export_private_key(addr, password)[0]
|
privkey = self.wallet.export_private_key(addr, password)[0]
|
||||||
private_keys[addr] = privkey
|
private_keys[addr] = privkey
|
||||||
self.computing_privkeys_signal.emit()
|
self.computing_privkeys_signal.emit()
|
||||||
|
self.computing_privkeys_signal.disconnect()
|
||||||
self.show_privkeys_signal.emit()
|
self.show_privkeys_signal.emit()
|
||||||
|
|
||||||
def show_privkeys():
|
def show_privkeys():
|
||||||
s = "\n".join( map( lambda x: x[0] + "\t"+ x[1], private_keys.items()))
|
s = "\n".join( map( lambda x: x[0] + "\t"+ x[1], private_keys.items()))
|
||||||
e.setText(s)
|
e.setText(s)
|
||||||
b.setEnabled(True)
|
b.setEnabled(True)
|
||||||
|
self.show_privkeys_signal.disconnect()
|
||||||
|
|
||||||
self.computing_privkeys_signal.connect(lambda: e.setText("Please wait... %d/%d"%(len(private_keys),len(addresses))))
|
self.computing_privkeys_signal.connect(lambda: e.setText("Please wait... %d/%d"%(len(private_keys),len(addresses))))
|
||||||
self.show_privkeys_signal.connect(show_privkeys)
|
self.show_privkeys_signal.connect(show_privkeys)
|
||||||
|
|
Loading…
Reference in New Issue