Commit Graph

5650 Commits

Author SHA1 Message Date
ThomasV
9f33cecede qt coins tab: sotz by height 2023-01-18 20:12:05 +01:00
ThomasV
396fa4a97a payserver: add 'view in payserver' menu item 2023-01-18 11:28:37 +01:00
myxmaster
4d4d2e2206 allow for translation of age strings 2023-01-18 10:51:17 +01:00
Platon Pronko
eed48a8508 fix adding coins to coincontrol from address list 2023-01-18 13:38:27 +04:00
Sander van Grieken
3c1e4ba5a5 qml: remove Dialog standardButtons everywhere 2023-01-17 18:03:13 +01:00
Sander van Grieken
4b7472b13f qml: BalanceSummary add lightning can send/receive amounts 2023-01-17 17:40:05 +01:00
Sander van Grieken
9afea4768d qml: make bolt icon a gossip progress indicator 2023-01-17 17:23:50 +01:00
Sander van Grieken
38472c895c qml: NetworkOverview removed from menu, now triggered by onchain and lightning status icon 2023-01-17 16:52:50 +01:00
Sander van Grieken
5977386697 qml: disambiguate text prefs item onchain fallback address 2023-01-17 16:45:25 +01:00
Sander van Grieken
1fd9d9d5bd qml: increase width of elevator in History 2023-01-17 16:43:06 +01:00
Sander van Grieken
ff8a049525 qml swap send and receive buttons, move menu button to bottom button group 2023-01-17 16:33:21 +01:00
ThomasV
d13c74eb0d payserver plugin improvements 2023-01-17 12:26:03 +01:00
Sander van Grieken
b7964253a8 qml: define a common Heading component for page section headings 2023-01-17 12:22:11 +01:00
Sander van Grieken
aac0e4f693 add explicit is_lightning check before potentially calling lnworker.get_invoice_status in wallet.export_request 2023-01-17 11:34:23 +01:00
ThomasV
f680607683 update payserver submodule 2023-01-17 07:35:52 +01:00
Sander van Grieken
58e5891eff qml: move (un)freeze buttons next to can send/receive info 2023-01-16 16:45:43 +01:00
Sander van Grieken
d79de092e2 qml: just to be sure, keep QEAmount instances around if exposed to QML 2023-01-16 14:54:42 +01:00
Sander van Grieken
623bdcdabe qml: switching dialog buttons seems to SEGV sometimes 2023-01-16 14:54:42 +01:00
ThomasV
9f8b91da50 update payserver submodule 2023-01-16 13:57:08 +01:00
Sander van Grieken
f82136d07c qml: refactor most amount values to FormattedAmount, use fixed font more consistently 2023-01-16 13:49:32 +01:00
Sander van Grieken
a986e61047 qml: implement RbF bump methods Decrease payment/Preserve payment
extend FormattedAmount to wrap alt to next line, or show as empty when invalid
2023-01-16 13:15:24 +01:00
Sander van Grieken
393554c31e qml: fix unintended mangling of TX (non-psbt) for QR 2023-01-16 11:20:05 +01:00
Sander van Grieken
0c728fd13f qml: close SwapDialog only after starting swap. 2023-01-16 09:56:52 +01:00
Sander van Grieken
3fbc82dc95 qml: let Pin dialog decide its own height 2023-01-16 09:14:07 +01:00
ThomasV
2c0dd0deb0 update payserver www submodule 2023-01-15 10:43:45 +01:00
Sander van Grieken
b7106fd746 qml: show QR when finalized and saved 2023-01-13 22:39:01 +01:00
Sander van Grieken
3b7a09a307 qml: fix tx not saved when PIN active 2023-01-13 21:31:08 +01:00
ThomasV
8fa549c418 Merge pull request #8135 from spesmilo/scid_alias
Add support for option_scid_alias
2023-01-13 18:44:13 +01:00
ThomasV
7bfcf4f4d8 Merge pull request #8143 from MrNaif2018/tx-hashes-unpaid-invoices
Return list of tx hashes for partially paid invoices too
2023-01-13 18:29:58 +01:00
Sander van Grieken
77c64b6629 fix wizard leftovers of removed 'multisig_show_masterpubkey' view 2023-01-13 17:25:12 +01:00
ThomasV
e74857f1ce lnmsg: remove handling of optional fields in msgdata 2023-01-13 16:11:11 +01:00
ThomasV
7d52021d6b Merge pull request #8139 from SomberNight/202301_locale_decimal_point
locale amounts: consistently use "." as dec point, and " " as thou sep
2023-01-13 16:00:47 +01:00
ThomasV
b9393b0603 Support scid alias:
- save remote alias for use in invoices
 - derive local alias from wallet xpub
 - send channel_type without the option_scid_alias bit
   (apparently LND does not like it)
2023-01-13 15:47:30 +01:00
ThomasV
89df68d66a channel_db: protect load_db against raw messages that can no longer be parsed 2023-01-13 15:47:02 +01:00
ThomasV
020637b5d4 fix field type: 'varint' was rebńamed to 'bigsize' 2023-01-13 15:45:20 +01:00
ThomasV
c109d5e722 lnwire: update csv files with recent BOLTs
Note: there are no more optional fields in msgdata, per f068dd0d8d
2023-01-13 12:50:48 +01:00
ThomasV
d95f3e5622 Use different trampoline bits than Eclair. Fixes #8141 2023-01-13 12:48:13 +01:00
Sander van Grieken
ddfe1a6d70 qml: add lightning network status indicator in top bar, add channel peers to NetworkOverview 2023-01-13 12:36:33 +01:00
Sander van Grieken
c94d3529f5 qml: serverlistmodel use network is tor flag for server list filter 2023-01-13 12:36:33 +01:00
SomberNight
762a9a9e7a follow-up prev: fix tests 2023-01-13 10:55:52 +00:00
SomberNight
ab953f4a7f lnmsg: add details to FailedToParseMsg, log message type
note: Would it be ok to log potentially secret (semi-sensitive) data?
We take care not to log onchain private keys as they are extremely sensitive,
but what about logging a LN transport message that might contain channel secrets?
Decided not to, for now.
2023-01-13 10:37:06 +00:00
Sander van Grieken
4c229fdf08 qml: SendDialog icon 2023-01-13 11:13:56 +01:00
Sander van Grieken
7cc344dbc9 qml: show Tor status in NetworkOverview 2023-01-13 11:13:56 +01:00
Sander van Grieken
f33989b445 immediately check for Tor upon proxy set 2023-01-13 11:13:56 +01:00
Sander van Grieken
d26440b964 qml: refactor proxy options to map, remove explicit TOR option 2023-01-13 11:13:56 +01:00
ThomasV
d70a574780 Increase trampoline fee if we receive TEMPORARY_CHANNEL_FAILURE
Sometimes the trampoline node fails to send a payment and returns
TEMPORARY_CHANNEL_FAILURE, while it succeeds with a higher trampoline
fee. My guess is that the initial fee was not sufficient to try
all routes, and that a higher fee allows to use extra routes. I
suppose it would make more sense if the trampoline node returned
TRAMPOLINE_FEE_INSUFFICIENT in that case.
2023-01-13 11:02:19 +01:00
SomberNight
d5c3c7ca66 payserver: daemon._run should only be called once 2023-01-13 01:02:47 +00:00
SomberNight
9039ec1dc4 payserver: make daemon_wallet_loaded hook reliable
daemon.load_wallet() often early-returns,
e.g. in Qt case, for storage-encrypted wallets.

closes https://github.com/spesmilo/electrum/issues/8118
2023-01-13 00:58:02 +00:00
MrNaif2018
c785eb9ccd Return list of tx hashes for partially paid invoices too 2023-01-13 01:04:49 +03:00
SomberNight
9a0fff2571 wallet.get_request_by_addr: make deterministic
This makes test_invoices/test_wallet_get_request_by_addr pass without flakyness.

closes https://github.com/spesmilo/electrum/issues/8113
2023-01-12 18:19:11 +00:00