SomberNight
5a2d588e8b
dependencies: rm python-ecdsa
4 years ago
SomberNight
14372e0a94
dependencies: support and require dnspython 2.0, rm monkey patches
- dnspython 2.0 requires cryptography 2.6 so we now always require that
(no longer a choice between cryptography and pycryptodomex)
- test_dnssec.py is deleted as it was testing the monkey-patch
related: #6538
4 years ago
ThomasV
1684b348df
Qt: keep pending_invoice logic in main_window (follow-up 56579c2
, fixes #5829 )
4 years ago
SomberNight
f74ac1a741
cli/rpc: fix 'sweep' command
fixes #6825
4 years ago
SomberNight
dbb7d7ce4d
network: set _loop_thread again as it helps debugging
related: #6825
4 years ago
ThomasV
8bdd44edcb
kivy: remove redundant declaration
4 years ago
SomberNight
95b08e9961
plugins: remove 'on_new_window' hook
4 years ago
SomberNight
933d8861ce
mnemonic.make_seed: de-duplicate num_bits default magic number
4 years ago
SomberNight
376ee395f8
kivy: (fix) clicking "max" to send would raise for empty wallet
fix #6812
4 years ago
SomberNight
78513affe5
kivy: fix open channel with "max" amt
related #6169
E | gui.kivy.uix.dialogs.lightning_open_channel.LightningOpenChannelDialog | Problem opening channel
Traceback (most recent call last):
File "/home/user/wspace/electrum/electrum/gui/kivy/uix/dialogs/lightning_open_channel.py", line 167, in do_open_channel
chan, funding_tx = lnworker.open_channel(
File "/home/user/wspace/electrum/electrum/lnworker.py", line 859, in open_channel
if funding_sat > LN_MAX_FUNDING_SAT:
TypeError: '>' not supported between instances of 'str' and 'int'
4 years ago
ThomasV
dc810f131d
kivy: wizard does not need Factory
4 years ago
ThomasV
2ac815e669
Merge pull request #6820 from ValdikSS/bug6404-fork-child-exit-fix
Use os._exit() for FORKed child browser opener process. Fixes #6404 .
4 years ago
ThomasV
d2b96ad64b
Merge pull request #6821 from aldrinpscastro/master
Added new brazillian exchange to exchange rates plugin: Walltime.
4 years ago
Aldrin P. S. Castro
c32ac41c36
Added new brazillian exchange to exchange rates plugin: Walltime.
4 years ago
ValdikSS
276d8f9a4d
Use os._exit() for FORKed child browser opener process. Fixes #6404 .
On Linux, when Electrum is executed from Appimage file, to prevent system library
inconsistence for Electrum and web browser and all issues involving that,
Electrum starts web browser and opens web page upon clicking on
'View on block explorer' by fork()'ing the process, unsetting
its custom LD_LIBRARY_PATH environment variable in the child process,
and calling webbrowser.open().
Due to incorrect usage of sys.exit() instead of os._exit() for child process,
Electrum (parent) can't be terminated and endlessly waits for child process upon
exit, while child process does nothing but still exists.
Fix this issue by using os._exit function, which should be used for
child processes (not only in Python).
4 years ago
ThomasV
40fbf3a929
follow-up c66c54a
(simplification)
4 years ago
ThomasV
305ca90647
revert a9fc440
, use Clock.schedule_interval to set address. Fixes #6810 and #6817
4 years ago
ThomasV
863cc39995
kivy: dismiss invoice_dialog before delete ( fix #6816 )
4 years ago
ThomasV
2f13e4eb85
kivy: do not save invoice until payment is confirmed by user.
add confirmation screen for lightning payments.
4 years ago
ThomasV
f020125e74
kivy screens: initialize is_max ( fix #6813 )
4 years ago
ThomasV
56579c282e
Qt: do not save pending invoice before the user has confirmed payment
4 years ago
ThomasV
5a5ec81e10
kivy: disable send amount button if lightning invoice has an amount, and fix #6526
4 years ago
ThomasV
64292fd142
fix #4503 : in kivy, catch NotEnoughFunds raised on open channel.
4 years ago
ThomasV
8aecbca11c
fix #4561
4 years ago
ThomasV
e4d1997e3e
prepare release 4.0.6
4 years ago
ThomasV
47afc3bc7b
follow-up 427779350f
4 years ago
ThomasV
e881908b43
remove unused declaration
4 years ago
ThomasV
5058cf9d22
kivy wizard: if wallet creation is aborted, show message in the wizard and stop the GUI. (see #6796 )
4 years ago
ThomasV
13b05f64e6
kivy: split on_wizard_complete in two methods
4 years ago
ThomasV
da2c8a3c05
Merge pull request #6795 from bitromortac/fix-6770
[wip] swaps: fix infinite recursion for max button
4 years ago
bitromortac
08698ad607
swaps: fix infinite recursion for max button
4 years ago
ThomasV
3f9d7d8b33
kivy: save password after wallet creation
Previously, operations that require password
would fail until the wallet is reopened
4 years ago
ThomasV
7ce4727507
kivy wizard: do call run() when password dialog is dismissed, it modifies the stack. (see #6582 )
4 years ago
ThomasV
2923c00d38
kivy: do not use an event to call on_wizard_complete, initialize self.app in constructor
4 years ago
ThomasV
f187587430
rm dead code: first branch of the if never evaluated because WalletDB is called with manual_upgrades=False
4 years ago
ThomasV
4640bf7fcb
kivy: remove dead code (installwizard waiting_dialog)
4 years ago
ThomasV
3d2736b014
add debug option to avoid retyping the seed in kivy
4 years ago
ThomasV
d3b34263cd
kivy: storage is already decrypted in on_open_wallet
4 years ago
ThomasV
fad3bd724c
kivy: remove unused keyboard binding
4 years ago
ThomasV
286df92ba9
kivy: cleanup unused code
4 years ago
ThomasV
a9fc440775
fix #6351 : set screen attribute right after screen is loaded
4 years ago
ThomasV
427779350f
Trustedcoin: call wizard.terminate with aborted set to True in various failure conditions (see #4496 )
4 years ago
ThomasV
c46fbf08a5
Qt installwizard: raise UserCancelled if user clicks cancel (the wizard was hanging instead of terminating)
4 years ago
ThomasV
915e132c33
fix 'max' button in Kivy ( fix #6169 )
4 years ago
ThomasV
9e1c4a59e5
Merge pull request #6787 from bitromortac/fix-6781
lnrater: fix KeyError for unknown node
4 years ago
bitromortac
793f2569a7
lnrater: fix KeyError for unknown node
4 years ago
ThomasV
2638c818e9
fix #6757 : truncate invoice description to 639 bytes
4 years ago
ThomasV
2904615211
kivy: do not display internal id of onchain invoice, show address instead
4 years ago
ThomasV
8e2320552f
Merge pull request #6754 from nc50lc/master
Fix Import/Export contacts issue
4 years ago
ThomasV
43c5df2ab5
Setconfig: set rpc_user rpc_password in daemon ( fix #6762 ).
Do not disable auth if password is an empty string.
4 years ago