SomberNight
|
a45e549724
|
protect against getting robbed through routing fees
|
6 years ago |
SomberNight
|
383897c42e
|
lnbase: when opening channel, test if we have enough balance first
and make sure we don't try to create the funding txn from local UTXOs
|
6 years ago |
SomberNight
|
91ccf45df3
|
start failing htlcs
|
6 years ago |
SomberNight
|
29b814452a
|
lnonion: implement error packet construction
|
6 years ago |
SomberNight
|
b1dcfee505
|
invoice 'r' field fallback: change cltv to 1
|
6 years ago |
SomberNight
|
21f5ad43cb
|
unify hardcoded regtest fee
|
6 years ago |
ThomasV
|
c3ecc9b445
|
Qt gui: show messages about payment outcome
|
6 years ago |
ThomasV
|
327f6adca9
|
encapsulate get_invoice in lnworker
|
6 years ago |
ThomasV
|
95010392fc
|
make on_update_add_htlc async
|
6 years ago |
SomberNight
|
352f48472b
|
follow-up prev
|
6 years ago |
SomberNight
|
241339971a
|
fix multi-hop payments
|
6 years ago |
Janus
|
55121210c0
|
lnchan: add available_to_spend()
|
6 years ago |
Janus
|
c0871f3055
|
lnchan: make function for onion_keys decoding/encoding
|
6 years ago |
ThomasV
|
f174fa0a79
|
follow-up 3460ba738e
|
6 years ago |
SomberNight
|
40ec6985e4
|
lnaddr: encode min_final_cltv into invoice
|
6 years ago |
SomberNight
|
f1b88b2173
|
log if no invoice has no routing hints
|
6 years ago |
ThomasV
|
be1bc40484
|
revert rbf on funding tx
|
6 years ago |
SomberNight
|
789267dffb
|
lnbase: fix peer clean-up
|
6 years ago |
ThomasV
|
bdc465f8cb
|
improve suggest_peers; add htlcs to list_channels.
|
6 years ago |
ThomasV
|
40519b1356
|
funding tx: use fees from config and set rbf
|
6 years ago |
SomberNight
|
b901986d80
|
clean-up Peer init
|
6 years ago |
SomberNight
|
91477d6194
|
if channel_update for our channel is missing, fill invoice with zeroes
|
6 years ago |
SomberNight
|
6233546713
|
if payment fails with UPDATE onion error, also utilise channel_update for private channels
|
6 years ago |
Janus
|
3b46f21efb
|
ln: add lightning_listen config option
|
6 years ago |
SomberNight
|
2a375d776d
|
lnrouter: use htlc_maximum_msat
|
6 years ago |
SomberNight
|
cc066f9f1c
|
lnworker: make add_peer async
|
6 years ago |
ThomasV
|
bbff3d6f3e
|
follow-up prev commit: channel_flags, message_flags, htlc_maximum_msat
|
6 years ago |
ThomasV
|
370b1214e8
|
add htlc_maximum_msat feature (bolt7)
|
6 years ago |
SomberNight
|
e5d8ec069c
|
lnbase: typo in on_channel_reestablish
|
6 years ago |
SomberNight
|
7c1818ecbf
|
path finding: minor clean-up
|
6 years ago |
Janus
|
9844205aa9
|
make function for determining who pays fee
|
6 years ago |
SomberNight
|
ffa20f15a5
|
fix prev
|
6 years ago |
ThomasV
|
428a768b67
|
lnrouter: filter out unsuitable channels
|
6 years ago |
ThomasV
|
b7770c5454
|
gather definitions of LN exceptions
|
6 years ago |
ThomasV
|
1b21254657
|
fix tests (follow-up previous commit)
|
6 years ago |
ThomasV
|
66813a6246
|
move transport code to its own file
|
6 years ago |
ThomasV
|
2c01b46433
|
future and callback are not needed here
|
6 years ago |
Janus
|
3e193a19c5
|
lnbase: split out BOLT-08 (Noise) implementation
|
6 years ago |
SomberNight
|
1fbb34bc77
|
fix tests
|
6 years ago |
SomberNight
|
81a5b3738e
|
follow-up prev
|
6 years ago |
SomberNight
|
380f0981cf
|
channel verifier: NetworkJobOnDefaultServer, and some error handling
|
6 years ago |
ThomasV
|
d57be0a0ca
|
start channel verifier in network.start()
|
6 years ago |
ThomasV
|
6dbb13a0aa
|
add 'recḱless' option to allow using lightning on mainnet
|
6 years ago |
ThomasV
|
0242fdb6a3
|
minor fix
|
6 years ago |
ThomasV
|
2e16ed73c7
|
fix race between network and lnwatcher (network.add_job does not always work)
|
6 years ago |
ThomasV
|
f06a664d58
|
add watchtower class, send encumbered tx as json
|
6 years ago |
SomberNight
|
5fc0d4cc2c
|
fix tests
|
6 years ago |
SomberNight
|
9b49777427
|
rebase follow-up
|
6 years ago |
Janus
|
847f66954c
|
lnbase: resend revoke_and_ack if necessary
|
6 years ago |
ThomasV
|
d762370c03
|
watchtower: use network job, catch exceptions
|
6 years ago |