Commit graph

997 commits

Author SHA1 Message Date
Janus
c443231f29
lightning.json with gossip_queries 2018-11-05 20:06:01 +01:00
SomberNight
e79130019e
constants.py: remove duplicate Simnet declaration 2018-11-05 20:06:00 +01:00
Janus
593552b3cb
ln: do not use mSAT accuracy for commitment fees 2018-11-05 20:06:00 +01:00
Janus
cd4d8e0598
ln: fundee must commit to fee first 2018-11-05 20:06:00 +01:00
SomberNight
ce9bf7c5f1
bolt-08 handshake must use ephemeral key 2018-11-05 20:05:59 +01:00
SomberNight
ef39459e90
avoid crash if don't have peer for open channel 2018-11-05 20:05:58 +01:00
Janus
d797f4d146
use correct dust limit for their to_local/to_remote outputs 2018-11-05 20:05:58 +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
ThomasV
f6fcda7f85
lnwatcher: pass address instead of wallet reference 2018-11-05 20:05:57 +01:00
ThomasV
67174b9814
encapsulate funding_address_for_channel 2018-11-05 20:05:57 +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
ThomasV
adbd3e9883
asyncio: do not set event loop from wallet 2018-11-05 20:05:55 +01:00
Janus
fc147242e1
ln: fix race in on_network_update 2018-11-05 20:05:55 +01:00
Janus
05300a01e6
ln: send update_fee on fee change, handle nodes without data_protect 2018-11-05 20:05:54 +01:00
Janus
95fd640a31
lnrouter: ignore duplicate channel announcement 2018-11-05 20:05:54 +01:00
ThomasV
6c901b3e9a
remove unused method 2018-11-05 20:05:53 +01:00
SomberNight
309331a936
ChannelDB: print_graph 2018-11-05 20:05:53 +01:00
SomberNight
8c24e2101d
qt channels list: update channel when detecting close 2018-11-05 20:05:52 +01:00
SomberNight
5538762673
qt/channels list: show error in dialog 2018-11-05 20:05:52 +01:00
SomberNight
f99de79da1
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
2018-11-05 20:05:51 +01:00
Janus
d9208f3245
move channel_state into HTLCStateMachine 2018-11-05 20:05:51 +01:00
ThomasV
c0c7b92bff
follow-up a7e5b9421c014fc0be72696837cb9d77519c5e03 2018-11-05 20:05:50 +01:00
ThomasV
73d0a3baf6
lightning: improve request tab layout 2018-11-05 20:05:50 +01:00
ThomasV
010740c060
draw qrcode with fixed framesize 2018-11-05 20:05:49 +01:00
ThomasV
8af31ad045
follow-up c505a9b8b498fa661a09fc9bc02e4b71e0f76a68 2018-11-05 20:05:49 +01:00
ThomasV
f78e1a5606
do not use Qt.UserRole+1, it does not work with findItems 2018-11-05 20:05:48 +01:00
ThomasV
b79573c858
do not set background in frozen_style, it does not look good with dark theme 2018-11-05 20:05:48 +01:00
ThomasV
f6aae9e399
fix crash in lnworker main_loop 2018-11-05 20:05:47 +01:00
ThomasV
8e39bae831
lightning: improve receive in Qt GUI 2018-11-05 20:05:47 +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
ThomasV
de75872bfc
Refresh LN status in GUI using network callback. 2018-11-05 20:05:44 +01:00
SomberNight
014d25ff28
lnwatcher: sweep to_remote and to_local outputs if they close 2018-11-05 20:05:40 +01:00
ThomasV
e7e2b39cfa
move lnaddr.py to lib 2018-11-05 20:05:36 +01:00
Janus
d894320625
ln: store HTLCStateMachine in lnworker.channels 2018-11-05 20:05:34 +01:00
SomberNight
94c9943054
improve Qt Receive tab for LN payment requests 2018-11-05 20:05:33 +01:00
ThomasV
93796b1e32
Separate open_channel dialog. In open_channel_coroutine, use host and port from channel announcements 2018-11-05 20:05:33 +01:00
ThomasV
586dc0a891
lightning: single shared instance of Watcher, ChannelDB and PathFinder 2018-11-05 20:05:31 +01:00
Janus
ab0a609ef7
daemon: prevent json-rpc-pelix from suppressing stack traces of TypeErrors 2018-11-05 20:02:44 +01:00
Janus
5508fe5c24
ln: remove lnbase global flag 2018-11-05 20:02:42 +01:00
ThomasV
2f35212446
do not block GUI with open_channel 2018-11-05 20:02:41 +01:00
ThomasV
3dc8c08f6b
lightning: display remote balance in gui 2018-11-05 20:02:40 +01:00
ThomasV
81f7cfd8aa
integrate channels_list with existing framework 2018-11-05 20:02:36 +01:00
ThomasV
af7498f4b0
request list: remove Type column 2018-11-05 20:02:36 +01:00
ThomasV
12c3dbd317
qt: fix unit of lnaddr.amount 2018-11-05 20:02:35 +01:00
ThomasV
37393fe686
lightning: connect send button 2018-11-05 20:02:33 +01:00