1
0
Commit Graph

17530 Commits

Author SHA1 Message Date
ThomasV
9ee998c3be maybe_cleanup_forwarding: fix crash if payment_key not in self.received_mpp_htlcs 2024-10-14 15:02:35 +00:00
SomberNight
7e29214219 daemon error-handling: fix traceback.format_exception() on old python
The new API for traceback.format_exception was only added in python 3.10 (91e93794d5).
2024-10-14 15:00:10 +00:00
SomberNight
559184dc09 network: (trivial) simplify send_http_on_proxy 2024-10-14 14:58:49 +00:00
SomberNight
78050fb999 lnurl: better error messages
re https://github.com/spesmilo/electrum/issues/9078
2024-10-14 14:57:57 +00:00
Sander van Grieken
0d46e20ed3 typo 2024-10-14 12:35:06 +02:00
Sander van Grieken
37d63f5017 update release notes 2024-10-14 12:34:17 +02:00
Sander van Grieken
c93928e642 trustedcoin: fix continuation of 2fa wallet file with keystore-only encryption 2024-10-14 12:21:29 +02:00
Sander van Grieken
1c2c016f55 coldcard: small fixes 2024-10-14 12:20:19 +02:00
avirgovi
0bdfcb600a coldcard: rebase #7682 and fix CC bugs 2024-10-14 12:19:59 +02:00
Sander van Grieken
a68d9b8489 qml: styling Pin dialog, fix size glitching 2024-10-10 09:10:55 +02:00
Sander van Grieken
f7896ddd3c qt: new_channel_dialog: unfreeze amount when pressing Min while Max is checked 2024-10-10 09:09:53 +02:00
Sander van Grieken
2c624df72c openalias: only consider TXT records, as DNS can return other records we did not ask for. 2024-10-10 09:09:41 +02:00
Sander van Grieken
e14148f347 payment_identifier: regard BIP21 without address and without bolt11 invalid 2024-10-10 09:09:33 +02:00
Sander van Grieken
5a8cc85df8 qml: add seed passphrase property to QEWallet, show in WalletDetails 2024-10-08 10:02:47 +02:00
Sander van Grieken
4dc64e4cf9 qt: fix scanning multi (privkeys, addresses) from QR. 2024-10-08 10:02:22 +02:00
Sander van Grieken
e638a832e4 qml: styling HelpDialog 2024-10-08 10:02:07 +02:00
Sander van Grieken
608f9db766 update RELEASE-NOTES 2024-09-14 12:42:57 +02:00
Sander van Grieken
363cf001f5 qml: fix handling of channel backup import on lightning-disabled wallets 2024-09-14 12:24:32 +02:00
SomberNight
babf108ee4 qml: "wallet_else_pin" auth should only use the wallet pw if is unified
related https://github.com/spesmilo/electrum/pull/9074
2024-09-14 12:14:46 +02:00
SomberNight
c319a842ad fix typo
note: "everytime" even appears in the old_mnemonic wordlist, but it is a misspelling.
2024-09-14 12:14:23 +02:00
Sander van Grieken
6e84266367 qml: don't unbind/unregister the ActivityResultListener from within the ActivityResultListener handler func.
instead, schedule a queued finished signal to unregister the listener after the handler has finished.
See PythonActivity.java in P4A for why this probably causes the most often occurring crash we see on the Play Store:

```
Exception java.lang.RuntimeException:
  at android.app.ActivityThread.deliverResults (ActivityThread.java:5164)
  at android.app.ActivityThread.handleSendResult (ActivityThread.java:5205)
  at android.app.servertransaction.ActivityResultItem.execute (ActivityResultItem.java:51)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2136)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:236)
  at android.app.ActivityThread.main (ActivityThread.java:8061)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:656)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:967)
Caused by java.util.ConcurrentModificationException:
  at java.util.ArrayList$Itr.next (ArrayList.java:860)
  at org.kivy.android.PythonActivity.onActivityResult (PythonActivity.java:218)
  at android.app.Activity.dispatchActivityResult (Activity.java:8501)
  at android.app.ActivityThread.deliverResults (ActivityThread.java:5157)
```
2024-09-14 12:14:08 +02:00
ThomasV
c7988b5c0e wallet_db: show electrum version in error dialog 2024-09-14 12:13:58 +02:00
Sander van Grieken
e525168d80 qml: don't rely on wallet when deactivating PIN and no wallet loaded (fixes #8366) 2024-09-14 12:13:27 +02:00
SomberNight
9b7cb0e264 bip21: trivial follow-up
follow-up bb4ee2b50b
2024-09-14 12:13:20 +02:00
SomberNight
4be192b317 release.sh: print warning on unexpected arg value
I keep mixing up sombernight and sombernight_releasekey.
2024-09-14 12:13:10 +02:00
Sander van Grieken
7263a49129 followup 4159ceee35 4.5.5 2024-05-29 15:14:46 +00:00
Sander van Grieken
1e18e532de qt: fix ReceiveWidget layout (fixes #9049) 2024-05-29 15:14:36 +00:00
SomberNight
bae2c8d802 update locale 2024-05-29 14:58:28 +00:00
SomberNight
f6702a7800 update block header checkpoints 2024-05-29 14:50:25 +00:00
SomberNight
1f652cf3e8 prepare release 4.5.5 2024-05-29 14:49:36 +00:00
SomberNight
3fbd8df7df bump libsecp256k1 version (0.4.1->0.5.0) 2024-05-29 14:49:32 +00:00
SomberNight
7f7a7857b2 Revert "qt: fix ReceiveWidget layout (fixes #9049)"
This reverts commit 21ffe32157.

This layout is difficult to get right. Both the old and the new layout are somewhat buggy.
Reverting this only on the 4.5.x release branch. We can improve it on master.
The old layout has been out there in releases for many months, so it is safer to just use
that in the release branch for now.
2024-05-29 14:38:36 +00:00
Sander van Grieken
21ffe32157 qt: fix ReceiveWidget layout (fixes #9049) 2024-05-29 15:35:32 +02:00
Sander van Grieken
8e240f4de7 bip21: add testcases for amount bounds 2024-05-29 15:35:26 +02:00
Sander van Grieken
bac49910e9 bip21: consider amount=0 in bip21 uri invalid 2024-05-29 15:35:22 +02:00
SomberNight
fec11d141c qt wizard: fix offline 2fa wallet creation in some cases
fixes https://github.com/spesmilo/electrum/issues/9037
2024-05-28 15:41:04 +00:00
SomberNight
632859866b qml wizard: even stricter validation for new wallet name
related: 07dc80dd9a
2024-05-28 15:40:45 +00:00
SomberNight
bfe40605fa qt main window: rm dead code 2024-05-27 14:41:14 +00:00
SomberNight
f546ef5a71 fix plot.py
fixes https://github.com/spesmilo/electrum/issues/9058
2024-05-27 14:41:03 +00:00
SomberNight
472a65eba0 qml: NetworkOverview: show server height when syncing headers
for better feedback during initial header sync
2024-05-27 14:40:47 +00:00
SomberNight
36d49f4ad3 interface: also trigger 'blockchain_updated' during initial sync
In fact, semantically it might be more correct to only trigger 'blockchain_updated' and not 'network_updated' here...
Anyway, 'blockchain_updated' should be triggered whenever the Blockchain object gets longer (or changes otherwise).

In particular, in qml, the NetworkOverview only updates the displayed height on 'blockchain_updated'.
2024-05-27 14:40:33 +00:00
SomberNight
fb64c5b6c6 crypto: add some notes re considerations 2024-05-27 14:40:01 +00:00
Ondřej Vejpustek
a1f7241490 slip39: implement extendable backups 2024-05-27 14:39:30 +00:00
SomberNight
a4bdc90a6b ecc: "public key could not be parsed" exception to contain pubkey bytes
also consolidate naming of variables somewhat

related: https://github.com/spesmilo/electrum/issues/9052
2024-05-27 14:39:01 +00:00
Robert
b9cd61bcde fix apparmor issue (#9047)
fix apparmor issue

Co-authored-by: ghost43 <somber.night@protonmail.com>
2024-05-27 14:36:06 +00:00
Sander van Grieken
ba59a03b8d qml: log error if not able to retrieve private key for address 2024-05-27 14:34:54 +00:00
Sander van Grieken
1047200a94 wizard: fix wrong icon and icon disappearing when resuming unfinished wallet 2024-05-27 14:34:36 +00:00
Sander van Grieken
b80630df9c qml: expose LIGHTNING_PAYMENT_BUDGET_FEE_MAX_MILLIONTHS in preferences 2024-05-27 14:33:32 +00:00
SomberNight
2152347ba8 qt settings: expose LIGHTNING_PAYMENT_BUDGET_FEE_MAX_MILLIONTHS
Expose as a slider; perhaps it is less footgunny this way?
2024-05-27 14:32:44 +00:00
SomberNight
c82918a456 lnworker: move around some logging re PaySession, also log budget 2024-05-27 14:32:29 +00:00