SomberNight
b85aea1541
qt: pay_lightning_invoice - attempt paying multiple times in case of failure
7 years ago
SomberNight
4d1785799b
lnbase.pay: test if htlc can be added
7 years ago
SomberNight
9827cda9b1
qt send tab: hide fee fields when paying with lightning
7 years ago
SomberNight
2b4a436572
qt open channel dialog: allow pasting invoices to open a channel
7 years ago
SomberNight
cd893de837
lnrouter: use 'disable' flags from channel updates in path finding
7 years ago
SomberNight
15a6a83107
ln onchain fees: use 2 block ETAs with 150 s/b fallback
7 years ago
SomberNight
f3e5ba6ac1
more reliable peer and channel re-establishing
7 years ago
SomberNight
362a3a5a44
lnworker: fix confusion re what is in self.peers
7 years ago
SomberNight
9f79b7df63
don't connect to same peer multiple times
7 years ago
SomberNight
0b0bc89083
fix tests
7 years ago
SomberNight
c02cc9bb3b
persist recent peers. implement dns seed bootstrapping.
dns seeds are currently disabled though, as they always seem to return mainnet nodes.
7 years ago
SomberNight
bc06ded4b9
persist nodes in channel_db on disk
7 years ago
SomberNight
5a05a92b3d
move bolt-04 onion stuff to its own module
7 years ago
Janus
9247da5203
ln: share more code with control path for failed htlc, verify ctx'es
7 years ago
Janus
96a16adf30
ln: fix forwarded payment fees by removing separation between fee and amount in htlc objects
7 years ago
Janus
318d25e676
ln: verify received commitment transactions during payment
7 years ago
Janus
3c06b3cee1
ln: use START_INDEX instead of 2**48-1
7 years ago
Janus
a841fa3602
ln: save htlc signatures
7 years ago
Janus
9c442586b2
ln: avoid dust sends breaking channel, avoid inline functions
7 years ago
SomberNight
d0798c336f
channeldb: allow injecting trusted edges
7 years ago
Janus
7f0568d83a
special case receiving payment after fee update, fee update injector
7 years ago
SomberNight
a5b44d25b0
persist channel db on disk. verify channel gossip sigs.
7 years ago
SomberNight
c1d1826014
start using electrum protocol 1.4
7 years ago
Janus
935f11522d
lightning.json with gossip_queries
7 years ago
SomberNight
8ffeb79d01
constants.py: remove duplicate Simnet declaration
7 years ago
Janus
9853cc6f31
ln: do not use mSAT accuracy for commitment fees
7 years ago
Janus
66e7b4d250
ln: fundee must commit to fee first
7 years ago
SomberNight
fb00e29f1c
bolt-08 handshake must use ephemeral key
7 years ago
SomberNight
fca5c9379f
avoid crash if don't have peer for open channel
7 years ago
Janus
74b180a4e6
use correct dust limit for their to_local/to_remote outputs
7 years ago
Janus
478e484c54
ln: initialize genesis with object, fix method name typo, use depth_target_to_fee
7 years ago
ThomasV
bb4aa1e135
lnwatcher: pass address instead of wallet reference
7 years ago
ThomasV
bc28edf178
encapsulate funding_address_for_channel
7 years ago
SomberNight
8e63471d69
allow paying invoice without amount. min feerate 253 sat/kw.
7 years ago
Janus
ba74844b2e
lnbase: fee handling: add todo since depth_to_fee is inappropriate
7 years ago
ThomasV
21ee6f6965
asyncio: do not set event loop from wallet
7 years ago
Janus
2fd5f8613a
ln: fix race in on_network_update
7 years ago
Janus
d5cb21143f
ln: send update_fee on fee change, handle nodes without data_protect
7 years ago
Janus
12a02a8a1e
lnrouter: ignore duplicate channel announcement
7 years ago
ThomasV
9897e41e68
remove unused method
7 years ago
SomberNight
21e907a4e3
ChannelDB: print_graph
7 years ago
SomberNight
135951a13f
qt channels list: update channel when detecting close
7 years ago
SomberNight
f2242868fa
qt/channels list: show error in dialog
7 years ago
SomberNight
66817d41f9
lnwatcher improvements
- only try sweeping csv-locked to_local if past timelock
- check if outputs are already spent
- no need to keep watching channels for which all outputs are spent and mined deep
7 years ago
Janus
d740475e7a
move channel_state into HTLCStateMachine
7 years ago
ThomasV
3caccbebcd
follow-up a7e5b9421c014fc0be72696837cb9d77519c5e03
7 years ago
ThomasV
89dfd1cc2c
lightning: improve request tab layout
7 years ago
ThomasV
f2b40c69fc
do not set background in frozen_style, it does not look good with dark theme
7 years ago
ThomasV
b5f0209a56
fix crash in lnworker main_loop
7 years ago
ThomasV
18bc5aa27b
lightning: improve receive in Qt GUI
7 years ago