ThomasV
17a893441a
qt: add extra fields to copy submenus
5 years ago
ThomasV
e48c7d01cd
Qt: add 'View channel' to history menu, 'View funding transaction' to channel menu
5 years ago
ThomasV
c3c6b81857
kivy: show closing transaction in channel dialog
5 years ago
ThomasV
7c77d7c176
kivy: improve channel detaild dialog
5 years ago
ThomasV
a059fa0c1f
fix #6017
5 years ago
SomberNight
fa0ef9c548
ln: store network addresses for channel counterparties in channels
So we can reconnect to them without relying on gossip db.
5 years ago
SomberNight
942e03e3ae
kivy README: add instructions re accessing internal storage
5 years ago
SomberNight
60ad5e6a52
kivy pw dialog: don't enforce min length for existing generic password
this allows opening short-password wallets on desktop
5 years ago
SomberNight
2aebcc5e26
commands: gate get_channel_ctx behind --iknowwhatimdoing
5 years ago
SomberNight
fc80f7a874
update block header checkpoints
5 years ago
SomberNight
bf4b2a15a6
wallet_db: fix _convert_version_25 (bip70 expiration)
5 years ago
ThomasV
c15cc42a32
fix for old channels
5 years ago
ThomasV
496de03869
(minor) typo
5 years ago
ThomasV
0c3565bd4d
kivy: show warning if request/invoice exceeds channel capacity
5 years ago
ThomasV
e362b4b94c
kivy invoices and requests: show most recent items first
5 years ago
ThomasV
69b58433bf
kivy: Show lightning balance. Remove 'unmatured', 'unconfirmed'
from info dialog, as this is visible in history.
5 years ago
ThomasV
c2f9c5fb1b
kivy: fix layout of addresses dialog
5 years ago
ThomasV
eadd5d58e8
kivy: improve open_channel dialog
5 years ago
ThomasV
cb14bde422
fix test_lnpeer
5 years ago
ThomasV
7f3542f080
lnworker: set invoice status if htlcs are received from previous session
5 years ago
ThomasV
bf4a9d7909
(minor) ButtonsWidget: add 10px offset because of scrollbar
5 years ago
ThomasV
dbd77b7d8e
Merge pull request #6014 from SomberNight/20200304_pycryptodomex
add 'cryptography' as optional dependency; clean README and sdist
5 years ago
ThomasV
8f3fcdd1a8
Fix detection of payments.
1. In lnhtlc, sent_in_ctn and failed_in_ctn need to look at the
remote ctx, and they need to be called when we receive a revocation,
not when we send one.
2. In lnchannel, we use 3 lnworker callbacks:
- payment sent/payment failed (called when we receive a revocation)
- payment received (called when we send a revocation)
3. Make revoke_current_commitment return a single value.
The second value was only used in tests, there is no need
to bloat the code with that
5 years ago
ThomasV
b9eaba3e85
replace await_local/remote
5 years ago
SomberNight
7e880427a2
try to clean-up README
5 years ago
SomberNight
adc97af58c
clear up requirements re pycryptodomex
5 years ago
SomberNight
74a3faf803
crypto: add 'cryptography' as alt dependency for 'pycryptodomex'
5 years ago
SomberNight
18f3a37032
crypto: move LN-related chacha20/poly1305 code into crypto.py
5 years ago
SomberNight
dae842e2ad
tests: made TestLNTransport.test_loop more robust
5 years ago
SomberNight
7962e17df6
invoices: deal with expiration of "0" mess
Internally, we've been using an expiration of 0 to mean "never expires".
For LN invoices, BOLT-11 does not specify what an expiration of 0 means.
Other clients seem to treat it as "0 seconds" (i.e. already expired).
This means there is no way to create a BOLT-11 invoice that "never" expires.
For LN invoices,
- we now treat an expiration of 0, , as "0 seconds",
- when creating an invoice, if the user selected never, we will put 100 years as expiration
5 years ago
ThomasV
4c177c4c92
less verbose update_fee log
5 years ago
SomberNight
01981f71fb
lnworker.add_peer: don't block event loop with DNS
5 years ago
SomberNight
fbd0c9aae8
lnworker: peer-bootstrapping: add IPv6 fallback nodes
5 years ago
SomberNight
59a428ea7f
lnworker: re-enable dns seeds for peer-finding bootstrap
but only for mainnet
5 years ago
ThomasV
c986e522bf
backup help text
5 years ago
ThomasV
9ed9fe7002
open channel dialog improvements
5 years ago
ThomasV
f67011d477
Qt: do not filter out paid invoices/requests. let user delete multiple items
5 years ago
ThomasV
89fa9b5090
Merge pull request #5898 from leo-lb/plausible-deniability-config
Add command line option to forget config on exit.
5 years ago
ThomasV
a52ac0cc74
(minor) text change: 'Expires after'
5 years ago
ThomasV
94443ebe5e
Qt: list requests and invoices in descending order
5 years ago
ThomasV
abb0760616
Simplify receive tab:
- display receiving address in receiving tabs
- display lightning invoice as 'address'
- save last active tab in preferences
5 years ago
SomberNight
99f736f3e7
ChannelDB.load_data: add comment re bad performance, and some speed-up
On my machine, ChannelDB.load_data() went from around 6 sec to 4 sec,
just by commenting out that assert in lnmsg.
related #6006
5 years ago
SomberNight
4d6b0184b9
ChannelDB: fix typo in sql query - seems harmless though?
5 years ago
SomberNight
3f9e761b67
ChannelDB: (trivial) add prefix to names of db methods
(and some type annotations)
This makes it clear these methods are not public.
5 years ago
SomberNight
53564f2496
ChannelDB: rm NodeAddress class, just use LNPeerAddr
5 years ago
SomberNight
cdb72509a7
lnrouter: change edge cost estimate (distance metric)
Old estimate was heavily biased towards simply minimising CLTV sum.
(fees had a too low weight; typically they were ~noise)
Now also take payment_amount into account.
5 years ago
ThomasV
367d30d6c0
Merge pull request #6003 from spesmilo/htlc_switch
Htlc switch
5 years ago
ThomasV
79497cd3ec
(minor) rm unneeded decorator
5 years ago
ThomasV
97d191a121
maybe_forward_htlc: catch exceptions raised by nexp_peer. return only error
5 years ago
SomberNight
c81335fb44
lnrouter: simplify max fee sanity checks
5 years ago