1
0
Commit Graph

16256 Commits

Author SHA1 Message Date
Sander van Grieken
03d9000e79 qml: fix a few texts that should wrap 2023-04-21 14:50:08 +02:00
Sander van Grieken
b9ec04f13a qml: make txdetails less reliant on txid 2023-04-21 13:20:19 +02:00
SomberNight
75e65c5cc7 qml: virtual keyboard: make margins smaller, for larger buttons
Looking at different system-wide keyboards on different phones, these
new smaller margin sizes should still be sufficient; and this lets
the buttons be larger.
2023-04-20 22:26:45 +00:00
Sander van Grieken
1aa14e749a qml: first part of partially signing tx while not having txid yet 2023-04-21 00:10:15 +02:00
SomberNight
1b5c7d46d7 lnurl: forbid paying to "http://" lnurls (enforce https or .onion)
In theory merchants should only use safeish non-mitm-able schemes, but
let's add this sanity check for peace of mind.
2023-04-20 18:08:42 +00:00
SomberNight
8f576e50a4 lnurl: add some error-handling/response-validation 2023-04-20 17:48:03 +00:00
SomberNight
be159b5b95 bugfix: assert walrus (":=") combo side-eff. breaks w/ asserts disabled
```
$ python3 -O
Python 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> assert (x := 2)
>>> x
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
```

pity. it looked to be a neat and concise pattern.
2023-04-20 15:17:36 +00:00
SomberNight
22205dccb1 qt ChannelsList: disable toolbar menu if not wallet.has_lightning()
closes https://github.com/spesmilo/electrum/issues/8321
2023-04-20 15:06:37 +00:00
SomberNight
fa04ff005b contrib: fix build_locale.sh to work with relative paths
I think all scripts that call this file already used abs paths,
but manual callers tend to use relative paths.
2023-04-20 14:57:37 +00:00
SomberNight
b0b4f39b40 i18n: add "context" param to _(), and use it from qml
fixes https://github.com/spesmilo/electrum/issues/8323

from issue:
> Currently, translatable strings from QML are assigned a `context`
> by `lupdate`, which is then also used by the conversion to `gettext`.
> This `context` must be used when translating such a string. This results in
> strings that are unique to QML to not be translated, due to a missing
> `context` parameter which we do not take into account in electrum.
2023-04-20 14:31:44 +00:00
Sander van Grieken
1a4e48e2d4 qml: fix MessageDialog layout 2023-04-20 12:07:05 +02:00
Sander van Grieken
54ab3673ba qml: TxDetails don't show or allow edit of label for unrelated tx 2023-04-20 11:02:46 +02:00
Sander van Grieken
3b7fa89e44 wizard: p2sh multisig is 'standard' in backend wallet 2023-04-20 11:00:18 +02:00
Sander van Grieken
323aa84279 qml: only allow wallet menu if on wallet specific page 2023-04-20 10:37:49 +02:00
Sander van Grieken
1649f9993e qml: limit wallet name label widths so they get wrapped/elided. fixes #8317 2023-04-20 10:27:30 +02:00
Emanuel Haupt
fd6e34bf5f fix: Fix libsecp256k1 loader on FreeBSD
FreeBSD installs libsecp256k1 as:

```
/usr/local/lib/libsecp256k1.so.2.0.1
/usr/local/lib/libsecp256k1.so -> libsecp256k1.so.2.0.1
/usr/local/lib/libsecp256k1.so.2 -> libsecp256k1.so.2.0.1
```
2023-04-20 09:57:34 +02:00
SomberNight
a2063f8f48 qt tx dialog: rm dead code 2023-04-20 00:15:27 +00:00
SomberNight
42ec0e4e9d slip39: fix incorrect type hint 2023-04-19 22:31:08 +00:00
SomberNight
cbb4c3ceb2 slip39: rewrite some strings for better localisation
related: https://github.com/spesmilo/electrum/issues/8314
2023-04-19 22:25:02 +00:00
SomberNight
dd93ebda4d wallet: _bump_fee_through_decreasing_payment: handle too high fee_rate
fixes https://github.com/spesmilo/electrum/issues/8316
2023-04-19 21:55:07 +00:00
Sander van Grieken
7b475f58db qml: show unrelated tx also in top InfoTextArea 2023-04-19 21:12:31 +02:00
SomberNight
89b75f95d0 wallet.set_broadcasting: fix incorrect type-hint and rename arg 2023-04-19 16:29:54 +00:00
SomberNight
e24f837fbf qt send tab: rm incorrect bare raise
follow-up bc3946d2f4

not sure what the raise was trying to do;
note that relevant exception handling is done at:
bba8a272e7/electrum/gui/qt/main_window.py (L1213-L1217)
although note the TODO in main_window.on_error: would be nice to propagate some of the exceptions to the crash reporter

closes https://github.com/spesmilo/electrum/issues/8312
2023-04-19 16:25:39 +00:00
SomberNight
bba8a272e7 qt send tab: rm unused variable and add explanation 2023-04-19 16:18:57 +00:00
SomberNight
e617dd07a0 qt send tab: fix payto_contacts
closes https://github.com/spesmilo/electrum/issues/8313
2023-04-19 16:08:24 +00:00
ghost43
75578d2baa Merge pull request #8310 from SomberNight/202304_build_debian_apt_rm_contrib
build: rm "contrib" from debian apt sources lists
2023-04-19 12:15:56 +00:00
l-pt
f15abd7cbd remove PATH manipulation from .desktop file (#8309)
* remove PATH manipulation from .desktop file

* Add note for user-local intallations
2023-04-19 12:12:18 +00:00
SomberNight
16fcfe34a7 build: rm "contrib" from debian apt sources lists 2023-04-18 16:09:50 +00:00
ThomasV
36db6673a5 update release notes for version 4.4.0 4.4.0 2023-04-18 15:30:31 +02:00
Victor Forgeoux
ee61f99c22 Add support for Ledger Stax (#8308)
* Add support for Ledger Stax
2023-04-18 13:11:49 +00:00
ThomasV
be2f156a4b qml swaphelper: show errors in userinfo 2023-04-18 15:09:57 +02:00
SomberNight
ca40b37ec5 qml: show "tx fee rate" in TxDetails, like in other guis 2023-04-18 12:59:09 +00:00
Sander van Grieken
43b3e07479 Revert "qml: don't determine channel state on gui string, use state enum instead"
This reverts commit 73f89d516a.
2023-04-18 14:51:19 +02:00
Sander van Grieken
6733665dac qml: simplify path_protect decorator 2023-04-18 14:47:01 +02:00
ThomasV
9dbf354bf2 follow-up a03f4769ca
fixes TypeError: auth_protect.<locals>.decorator() got an unexpected keyword argument 'broadcast'
2023-04-18 14:30:24 +02:00
ThomasV
5e29b94561 qml MessageDialog: split messages into title and header message. hide header if it is empty. 2023-04-18 14:07:41 +02:00
Sander van Grieken
bea41d2098 release notes (qml) 2023-04-18 13:05:31 +02:00
Sander van Grieken
f68d91e988 update release notes (qml) 2023-04-18 13:03:15 +02:00
ThomasV
03d64aa665 qt: use same icon as qml for swap dialog 2023-04-18 12:56:45 +02:00
ThomasV
9b98d762ee update locale submodule 2023-04-18 12:49:05 +02:00
ThomasV
6bdda957c0 qml: reformulate swap success message 2023-04-18 12:00:14 +02:00
ThomasV
f513ba4654 messageDialog: change title to Question for yesno dialogs 2023-04-18 10:32:07 +02:00
ThomasV
86aca1e24e qml: change title of ConfirmTxDialog
From a user perspectuve, what they are asked to do is select the mining fee.
2023-04-18 10:20:54 +02:00
ThomasV
dde609872d follow-up a03f4769ca
It is annoying that this kind of bug (missing parameter) is silent.
2023-04-18 10:16:58 +02:00
SomberNight
a6c36b8588 regtests: test_watchtower started failing due to newly exposed bug
local_watchtower.adb.start_network was getting called twice.

follow-up 6ac3f84095

```
20230418T014725.636141Z |    ERROR | __main__ |
Traceback (most recent call last):
  File "/home/user/wspace/electrum/./run_electrum", line 435, in main
    handle_cmd(
  File "/home/user/wspace/electrum/./run_electrum", line 469, in handle_cmd
    d = daemon.Daemon(config, fd)
  File "/home/user/wspace/electrum/electrum/util.py", line 462, in <lambda>
    return lambda *args, **kw_args: do_profile(args, kw_args)
  File "/home/user/wspace/electrum/electrum/util.py", line 458, in do_profile
    o = func(*args, **kw_args)
  File "/home/user/wspace/electrum/electrum/daemon.py", line 404, in __init__
    self.network = Network(config, daemon=self)
  File "/home/user/wspace/electrum/electrum/network.py", line 348, in __init__
    self.local_watchtower.adb.start_network(self)
  File "/home/user/wspace/electrum/electrum/address_synchronizer.py", line 185, in start_network
    assert self.network is None, "already started"
AssertionError: already started
```
2023-04-18 02:02:07 +00:00
SomberNight
5c83327eb0 qml: small change to some qsTr() strings to reuse existing translations
not all ":" suffixes are removed, only the ones where this allows reusing translations
2023-04-17 19:56:09 +00:00
SomberNight
27ce8ba241 i18n: log initial default language set based on OS locale 2023-04-17 19:56:05 +00:00
SomberNight
e3544f260b i18n: log set_language 2023-04-17 18:26:29 +00:00
ThomasV
b42bb84b5c fix typo 2023-04-17 19:04:09 +02:00
SomberNight
6ac3f84095 wallet/lnworker/etc: add sanity checks to start_network methods
related: https://github.com/spesmilo/electrum/issues/8301
2023-04-17 16:56:57 +00:00