Commit graph

23 commits

Author SHA1 Message Date
SomberNight
a16388dbc8
persist recent peers. implement dns seed bootstrapping.
dns seeds are currently disabled though, as they always seem to return mainnet nodes.
2018-11-05 20:16:03 +01:00
SomberNight
4537f2bcd5
persist nodes in channel_db on disk 2018-11-05 20:15:57 +01:00
SomberNight
766297da31
move bolt-04 onion stuff to its own module 2018-11-05 20:08:49 +01:00
Janus
add2ef5d87
ln: share more code with control path for failed htlc, verify ctx'es 2018-11-05 20:08:49 +01:00
Janus
5011578790
ln: fix forwarded payment fees by removing separation between fee and amount in htlc objects 2018-11-05 20:08:48 +01:00
Janus
9718565082
ln: verify received commitment transactions during payment 2018-11-05 20:08:48 +01:00
Janus
fb4afb2383
ln: use START_INDEX instead of 2**48-1 2018-11-05 20:08:47 +01:00
Janus
d4c00ee986
ln: save htlc signatures 2018-11-05 20:08:47 +01:00
Janus
bedf755565
ln: avoid dust sends breaking channel, avoid inline functions 2018-11-05 20:08:46 +01:00
SomberNight
8f67b93e25
channeldb: allow injecting trusted edges 2018-11-05 20:08:46 +01:00
Janus
67c69d7042
special case receiving payment after fee update, fee update injector 2018-11-05 20:08:46 +01:00
SomberNight
ce9bf7c5f1
bolt-08 handshake must use ephemeral key 2018-11-05 20:05:59 +01:00
Janus
a058ed3100
ln: initialize genesis with object, fix method name typo, use depth_target_to_fee 2018-11-05 20:05:58 +01:00
SomberNight
037290a9a8
allow paying invoice without amount. min feerate 253 sat/kw. 2018-11-05 20:05:56 +01:00
Janus
f3bd710bbf
lnbase: fee handling: add todo since depth_to_fee is inappropriate 2018-11-05 20:05:56 +01:00
Janus
05300a01e6
ln: send update_fee on fee change, handle nodes without data_protect 2018-11-05 20:05:54 +01:00
SomberNight
309331a936
ChannelDB: print_graph 2018-11-05 20:05:53 +01:00
Janus
d9208f3245
move channel_state into HTLCStateMachine 2018-11-05 20:05:51 +01:00
ThomasV
841124ce47
add peer suggestion to open channel dialog. move add_peer code back to lnworker constructor 2018-11-05 20:05:46 +01:00
ThomasV
2fd3a1ca72
add lnworker.main_loop to network.futures so it gets cancelled on exit. fix aiosafe verbosity. 2018-11-05 20:05:46 +01:00
ThomasV
e7a1f6b7cb
diagnostic_name: convert to str 2018-11-05 20:05:45 +01:00
ThomasV
ae389ae5e2
LNWorker: connect to multiple peers.
save exceptions in aiosafe.
enable adding peer in GUI.
2018-11-05 20:05:45 +01:00
Janus
8276d023c2
lightning: fixup after rebasing on restructured master 2018-11-05 20:05:44 +01:00
Renamed from lib/lnbase.py (Browse further)