Luke Childs
d3367eb61b
Update @lukechilds server address
2 years ago
SomberNight
28f724edc9
Merge branch '202211_wallet_payreq'
better handle collisions in _requests_addr_to_key
2 years ago
SomberNight
30f3d27baa
wallet: change _requests_addr_to_key map to multi-map
I find this easier to reason about than occasionally overwriting the items.
get_request_by_addr still only returns a single invoice for simplicity,
but now all logic regarding how to handle collisions is inside that method.
2 years ago
Sander van Grieken
ad04ca84d8
qml: always try to generate an address for request regardless of bolt11_fallback config.
2 years ago
SomberNight
1a8cc68f53
wallet: _requests_addr_to_key map to prefer unexpired reqs if collision
2 years ago
SomberNight
d19d82be64
follow-up prev
2 years ago
SomberNight
c38022b5fc
Qt request list: Ctrl+F filter to work for addr, LN invoice, LN rhash
add new hidden columns, mainly for ability to find a request that corresponds to an address
2 years ago
accumulator
e0f6c18073
Favor first output address in invoice/request instead of fallback address in LN invoice. ( #8078 )
Without this change, when configuring electrum with bolt11_fallback disabled, and calling
invoice.get_address() on a lightning enabled invoice, it will return None, thereby disabling
retrieving BIP21 uri or address from the invoice/request.
2 years ago
Sander van Grieken
6e3bd69e80
qml: fix normal submarine swap max amount calculation, add error reporting to swap initiation
2 years ago
ThomasV
5352de6a04
Merge pull request #8072 from SomberNight/202211_2fa_qrcode
qt wizard: (fix) during 2fa wallet creation, shared QR to be drawn
2 years ago
SomberNight
95a8df69b4
qt wizard: (fix) during 2fa wallet creation, shared QR to be drawn
This was a regression from 2a31f80d09
,
before which, when using the default `QRCodeWidget()` constructor,
there had been a min size set on the widget. I like that old behaviour:
reasonable size should be set by default, and if you want to set the
size manually, opt-in to that.
fixes https://github.com/spesmilo/electrum/issues/8071
2 years ago
Sander van Grieken
bc69e4f907
qml: show channelbackups in channel list,
add channelbackups support in qechanneldetails.py,
only request-fclose option in CloseChannelDialog
2 years ago
Sander van Grieken
495d8d6fae
qml: add import channel backup
2 years ago
Sander van Grieken
0687785994
qml: only show channel peer node name if known, add node pubkey to ChannelCloseDialog
2 years ago
Sander van Grieken
5380b21568
qml: wizard support for back button
2 years ago
Sander van Grieken
d95b18c510
qml: update swaphelper server fee
2 years ago
Sander van Grieken
57ec81cad0
qml: multisig implement finalize tx not complete result
2 years ago
Sander van Grieken
b7c31ad80e
qml: move tx verified event handling to transactionlistmodel,
refresh history after broadcast
2 years ago
Sander van Grieken
9cb8dea343
qml: add save Tx option
2 years ago
Sander van Grieken
24524119f6
qml: small form-factor fixes
2 years ago
Sander van Grieken
ce35e68514
qml: multisig create_storage
2 years ago
Sander van Grieken
ba2905105d
qml: multisig wizard check duplicate keys
2 years ago
Sander van Grieken
334bbf3505
qml: add plumbing for duplicate master pubkey check, fix multisig end conditions
2 years ago
Sander van Grieken
4c784ffe1f
qml: consolidate multisig support into existing pages WCHaveSeed, WCHaveMasterKey, WCBIP39Refine.
Have these put cosigner data directly in the correct wizard_data leafs instead of relying on
wizard accept handlers.
2 years ago
Sander van Grieken
f07b11f283
qml: add multisig support in WCBIP39Refine, add seed valid check for multisig in qebitcoin.py
2 years ago
Sander van Grieken
89936689fb
qml: fix imports, flake issues
2 years ago
Sander van Grieken
97254bb0ed
qml: remove ready signal hack, wizard_data now available at WizardComponent construction time
2 years ago
Sander van Grieken
3c903d8fd7
qml: allow wizard pages to supply title suffix
2 years ago
Sander van Grieken
428ba209f4
qml: multisig wizard; cosigner w. electrum seed
2 years ago
Sander van Grieken
5246f3d510
qml: refactor is_last checks to mostly lambdas, add multisig flow for 1st cosigner keystore,
add initial flow and view placeholders for additional cosigners.
2 years ago
Sander van Grieken
b8a8c848c7
qml: enable first wizard page of multisig
2 years ago
Sander van Grieken
5fd8b63091
qml: styling TxDetails
2 years ago
Sander van Grieken
e054e9f14e
qml: styling channel details
2 years ago
Sander van Grieken
37b4352c29
qml: some styling fixes
2 years ago
Sander van Grieken
725a05643e
qml: channels styling
2 years ago
Sander van Grieken
18131e5a38
qml: styling addresses/address details
2 years ago
Sander van Grieken
ff0f180fab
qml: check max comment length for lnurl-pay, characters remaining indicator, styling.
2 years ago
Sander van Grieken
9ce9bb5a4c
qml: show request details on receive dialog after adding message/amount
2 years ago
Sander van Grieken
79d12330ac
qml: let WalletListModel update the wallet state when a wallet is loaded
2 years ago
Sander van Grieken
12086ba0de
qml: unify to single WalletListModel, WalletDB trigger actions on every path set,
camelcase more QML exposed functions/slots.
2 years ago
SomberNight
d2155833c1
rerun freeze_packages
(new deps for ledger plugin)
2 years ago
MrNaif2018
b357391c48
Add `tx_hashes` to exported payment requests ( #7936 )
* Add `tx_hashes` to payment requests
* Apply patch
* Fix for missing lnworker
2 years ago
SomberNight
9f3a39e9c9
requirements-hw: add comments to tie deps to hwd plugins
2 years ago
ghost43
ac239a81b8
Merge pull request #8041 from bigspider/app-bitcoin-new
Modify Ledger plugin to support the new bitcoin app v2.1.0
2 years ago
SomberNight
e75110ec04
hw_wallet: de-dupe "message_dialog" code, make text selectable
2 years ago
SomberNight
9b82eb6d06
ledger: re-add support for HW.1, and add a deprecation warning
2 years ago
SomberNight
3cac7e9a61
ledger: minor clean-up
2 years ago
SomberNight
e4a880e435
trezor: use lower device-enumeration timeout for udp transport
This transport IIUC is only used for the trezor emulator.
The default timeout is 10 seconds. Every time we enumerate hw devices,
we also enumerate trezor devices, including scanning for the udp transport.
For some reason, recently on Windows, sporadically, this scan keeps
hitting the timeout for me. Quite annoying, as I might not even be testing
trezor (and I am certainly not testing using the trezor emulator on Windows...),
but scanning to test other plugins.
Probably overkill to have a 10 sec timeout for contacting localhost anyway.
2 years ago
Salvatore Ingala
e47270daa5
Fix multiple signing
2 years ago
Salvatore Ingala
3c0e3eb7e2
Refactored LedgerPlugin::create_client, and handle errors when creating the client.
2 years ago