ThomasV
5ce80332ec
Qt: do not expose watchtower in settings
...
running a watchtower requires to be able to run a daemon with the
watchtower plugin enabled. If users succeed at doing that, we
can expect them to be able to configure theclient using the
command line.
(that would not work with QML, though. maybe QML could use an
advanced config editor)
2025-02-26 12:32:38 +01:00
ThomasV
2038c0df0c
follow-up 376d881154
...
please run 'git submodule update'
2025-02-26 11:27:42 +01:00
Sander van Grieken
376d881154
qml: always initialize BtcField.textAsSats
2025-02-26 11:02:12 +01:00
ThomasV
811a1b3332
update payserver plugin
2025-02-25 11:28:07 +01:00
f321x
6f97b7b5f9
simplify submarine swap onchain fee model to single base fee
2025-02-20 16:51:48 +01:00
scgbckbone
4f5a732fef
fix Coldcard msg signing for segwit v0 address types
2025-02-06 16:41:17 +01:00
ThomasV
29a8c41025
move watchtower to a plugin.
...
remove watchtower dialog in qt
2024-12-20 15:34:26 +01:00
ThomasV
86c9eb4858
psbt_nostr: minor fix
2024-11-28 11:16:49 +01:00
Sander van Grieken
49de400c27
2fa: fix #9312
...
(regression of 4a37668b01 )
2024-11-19 09:13:27 +01:00
ThomasV
11558adb28
New plugin: psbt over Nostr
...
Replacement for cosignerpool
Encryption uses xpubs
2024-11-12 10:40:49 +01:00
ThomasV
60f13a977e
Swaps over Nostr
...
- Separation between SwapManager and its transport:
Legacy transpport uses http, Nostr uses websockets
- The transport uses a context to open/close connections.
This context is not async, because it needs to be called
from the GUI
- Swapserver fees values are initialized to None instead
of 0, so that any attempt to use them before the swap
manager is initialized will raise an exception.
- Remove swapserver fees disk caching (swap_pairs file)
- Regtests use http transport
- Android uses http transport (until QML is ready)
2024-11-12 09:32:25 +01:00
Sander van Grieken
c6cd47ebba
qml: refactor QEWallet.sign() to sign() and sign_and_broadcast(), add user feedback when signing fails.
2024-10-23 12:02:01 +02:00
Sander van Grieken
26622a0de6
trustedcoin: inherit WalletWizardComponent instead of WizardComponent
2024-10-21 16:14:58 +02:00
Sander van Grieken
974ad64688
trustedcoin: clean up imports, flake warnings
2024-10-21 14:11:18 +02:00
SomberNight
4b6c7af9b0
plugins: revealer: fix following qt6 migration
...
follow-up https://github.com/spesmilo/electrum/issues/8007
2024-10-17 16:36:11 +00:00
ThomasV
76d4fcec3c
follow-up previous
2024-10-17 16:00:09 +02:00
ThomasV
853d90a804
trustedcoin plugin: fix path for qml (follow-up previous commit)
2024-10-17 13:50:16 +02:00
ThomasV
eccc5900e0
move plugin icons to plugins
2024-10-17 13:32:30 +02:00
Sander van Grieken
0d22994277
trustedcoin: fix check in 2fa wallet setup, when not continuing a unfinished wallet ( fixes #9253 )
2024-10-16 23:06:51 +02:00
ThomasV
8f11b5d411
swapserver: rm hardcoded value for percentage
2024-10-14 13:35:31 +02:00
Sander van Grieken
b22fb329cc
coldcard: small fixes
2024-10-14 12:04:37 +02:00
accumulator
f7d3a850ba
Merge pull request #9237 from accumulator/fix_2fa_keystore_only_encryption
...
trustedcoin: fix continuation of 2fa wallet file with keystore-only encryption
2024-10-14 11:50:18 +02:00
Sander van Grieken
9e1c1bd0ad
trustedcoin: fix continuation of 2fa wallet file with keystore-only encryption
2024-10-14 11:32:15 +02:00
avirgovi
572252abcd
coldcard: rebase #7682 and fix CC bugs
2024-10-12 09:23:02 +02:00
accumulator
106a1aca60
Merge pull request #9246 from accumulator/cosigner_pool_ecc
...
plugin: cosigner_pool: refactor to ecies_encrypt_message, ecies_decrypt_message
2024-10-11 23:14:24 +02:00
Sander van Grieken
a9751765e2
plugin: cosigner_pool: refactor to ecies_encrypt_message, ecies_decrypt_message
2024-10-11 17:27:50 +02:00
SomberNight
225ed079a9
hw plugins: ledger: bump pinned lib to 0.3.0, raise max_lib to <0.4
...
closes https://github.com/spesmilo/electrum/issues/9035
2024-10-11 15:13:34 +00:00
SomberNight
dd46808549
hw plugins: cmdline: support numpad for trezor one PIN codes
2024-10-10 21:10:07 +00:00
SomberNight
ecf0a5854d
hw plugins: adapt trezor_qt_pinmatrix.py to qt6
...
This fixes the pinmatrix dialog (used by trezor one, keepkey, safet),
which was previously segfaulting.
follow-up https://github.com/spesmilo/electrum/pull/9189
2024-10-10 20:24:09 +00:00
SomberNight
5d988af18d
hw plugins: include a copy of pinmatrix.py from python-trezor, as-is
...
3f1d2059ca/python/src/trezorlib/qt/pinmatrix.py
I will use this in the trezor (and clones) plugins in a modified form to work with qt6.
Otherwise we would have to ask the trezor devs, who would actually respond,
but also the keepkey and safet lib authors, who would not... to support qt6.
2024-10-10 20:15:19 +00:00
SomberNight
15d5b96dda
hw plugins: ledger: minor fix re qt6 migration
...
follow-up https://github.com/spesmilo/electrum/pull/9189
2024-10-10 20:12:09 +00:00
SomberNight
48661b5913
follow-up electrum_ecc: fix some import names
...
ref https://github.com/spesmilo/electrum/pull/9234
2024-10-10 19:24:27 +00:00
ThomasV
3721f04ac8
replace electrum/ecc with electrum_ecc package
2024-10-10 15:46:00 +00:00
SomberNight
383f99796a
qt gui: follow-up qt6: fix args for QWidget.setFocus()
...
Traceback (most recent call last):
File "...\electrum\electrum\gui\qt\main_window.py", line 1797, in toggle_search
self.search_box.setFocus(1)
TypeError: arguments did not match any overloaded call:
setFocus(self): too many arguments
setFocus(self, reason: Qt.FocusReason): argument 1 has unexpected type 'int'
2024-09-18 17:39:46 +00:00
SomberNight
1ee6361c7e
qt gui: qt6 migration follow-ups
2024-09-18 15:48:50 +00:00
SomberNight
cfe8502f96
qt desktop gui: upgrade qt5->qt6
...
closes https://github.com/spesmilo/electrum/issues/8007
2024-09-18 15:48:38 +00:00
SomberNight
c3e0457d1c
Merge branch 'pr/9190': revealer plugin: update Source Sans Pro font
...
see https://github.com/spesmilo/electrum/pull/9190
2024-09-18 15:25:30 +00:00
Soren Stoutner
815e18302d
revealer plugin: move font initialisation to earlier
...
Co-authored-by: SomberNight <somber.night@protonmail.com >
2024-09-18 15:11:30 +00:00
Sander van Grieken
0b09592ef1
qt: move query_choice to MessageBoxMixin, document ChoiceWidget
2024-09-14 11:12:42 +02:00
Sander van Grieken
0277950247
qt: factor out remaining ChoicesLayout uses
2024-09-13 17:10:52 +02:00
Soren Stoutner
47370d773c
Update Source Sans Pro font to the current Source Sans 3.
2024-09-10 17:30:32 -07:00
ghost43
2f9ce3ff8c
Merge pull request #9183 from JamieDriver/jade_native_psbt
...
Jade native psbt
2024-09-09 14:41:47 +00:00
SomberNight
f091f23776
follow-up moving some funcs from ecc.py to bitcoin.py (no. 2)
...
follow-up 2f3d89f415
2024-09-06 17:05:23 +00:00
Jamie C. Driver
2cba0708d5
jade: use Jade's native PSBT signing and remove massaging into legacy format
2024-09-05 08:40:45 +01:00
Jamie C. Driver
11f5ba31ce
jade: update Jade api to 1.0.31
...
This extends the serial api to recognise recently supported hardware.
2024-09-05 08:40:45 +01:00
SomberNight
a674a22155
follow-up moving some funcs from ecc.py to bitcoin.py
...
follow-up 2f3d89f415
2024-09-03 16:58:41 +00:00
SomberNight
5ad8c97c1d
hww: ledger: update udev rules and model ids
...
see https://github.com/bitcoin-core/HWI/pull/746
maybe closes https://github.com/spesmilo/electrum/issues/9179
2024-09-02 13:50:35 +00:00
ghost43
d7014c361d
Merge pull request #9141 from dlitz/fixes-for-trezorlib-0.13.9
...
trezor: Fix for trezor library version 0.13.9
2024-08-14 20:15:10 +00:00
shangchenglumetro
4064686359
chore: fix some comments
2024-07-26 01:41:36 +08:00
Darsey Litzenberger
8ae2a7868e
trezor: Fix for trezor library version 0.13.9
...
This enables support for the Trezor Safe 5.
2024-07-18 23:22:07 -06:00