ThomasV
2ec82433b4
wallet: add lnworker in constructor for CLI
6 years ago
ThomasV
446a8b0dd9
fix column names
6 years ago
ThomasV
31684abb51
do not SPV channel announcements; this is too resource intensive
6 years ago
ThomasV
d134937269
update regexp syntax
6 years ago
ThomasV
746dd725c6
follow-up previous
6 years ago
ThomasV
842fff832f
enable lightning through command line option
6 years ago
ThomasV
9a3a63d18e
logging (follow-up rebase)
6 years ago
SomberNight
e4ed15f683
fix tests
6 years ago
SomberNight
cc57da704b
logging: adapt lightning branch to logging changes
6 years ago
ThomasV
730be17aba
Use separate lightning nodes for gossip and channel operations.
6 years ago
ThomasV
12743bda93
remove test_require_data_loss_protect
6 years ago
ThomasV
34f22e6681
lnrouter: load data before finding path
6 years ago
ThomasV
dac686b11d
minor fix
6 years ago
SomberNight
fda6fb6521
lnhtlc: handle fails asymmetrically
6 years ago
SomberNight
f47519bdf3
lnchan: make_commitment and balance (follow-up prev)
"balance(self, subject, ctn=None)" is underspecified.
whose balance? whose commitment transaction?
this lead to issues...
6 years ago
SomberNight
8632f027da
lnhtlc: small clean-up / docstrings
6 years ago
SomberNight
268f05c60c
lnhtlc: add type hints
6 years ago
ThomasV
796f199a5b
follow-up prev commit
6 years ago
ThomasV
a6469904ee
fix verify_sig_for_channel_update: use raw message
6 years ago
ThomasV
407114d3cc
lnpeer:
- disable option data_loss_protect
- disable query_short_channel_ids
- increase timeouts in pay
6 years ago
ThomasV
e2182f5846
lnwatcher fixes
6 years ago
ThomasV
f0ac81419c
increase timeout in open_channel
6 years ago
ThomasV
5eab60621d
lnpeer:
- send data_loss_protect fields with channel_reestablish
- close connection if we receive an unknown channel_reestablish
- log all exceptions that make us close a connection
- formatting
6 years ago
ThomasV
b76728d459
lnrouter: fix get_last_good_address: one_or_none -> all
6 years ago
ThomasV
9983578df0
lightning tx: remove amount from label
6 years ago
ThomasV
93e8d4f953
channel_db: fix timestamp_range, reduce verbosity
6 years ago
ThomasV
aa398993cf
lnrouter fixes:
- use gossip_queries_req instead of initial_routing_sync
- add connected nodes to recent peers only after successful init
- derive timestamp used with gossip_timestamp_filter from channel_db
- fix query_short_channel_ids:
1. channel IDs must be sorted with zlib
2. limit request to 100
3. do not abuse this to request node_announcements; it is fine not to have all nodes.
- fix get_recent_peers:
1. do not set last_connected_date to 'now' if we never connected a node
2. sql query was misconstructed and was returning only one peer
- populate FALLBACK_NODE_LIST_MAINNET with nodes that have the requested flags
6 years ago
ThomasV
e7888a50be
fix sql conflicts in lnrouter
6 years ago
ThomasV
eae8f1a139
gui: show only initialized peers
6 years ago
ThomasV
f5eb369fb7
lnpeer: spawn wait_for(self.initialized) to kill the TaskGroup if it times out
6 years ago
ThomasV
2c80996fbf
lnrouter: fix primary key conflict in Policy update
6 years ago
ThomasV
e7218d798d
add get_channel_ctx to CLI, for testing breaches
6 years ago
ThomasV
a698344136
cleanup tests that use regtest:
- separate setup from execution
- install bitcoind and electrumx in travis
- use the same framework for lnwatcher and forwarding
- make tests runnable locally
6 years ago
ThomasV
023d4026b9
fix local_index in channel _shutdown
6 years ago
ThomasV
3abe30e9d8
basic watchtower synchronization
6 years ago
ThomasV
c155293166
follow-up variable renaming
6 years ago
ThomasV
5148397a75
test forwarding
6 years ago
ThomasV
90c42c7f1b
fix icons in receive tab
6 years ago
ThomasV
ec97d623a5
force-close channel if unfulfilled htlc is close to cltv expiry
6 years ago
ThomasV
4dc6c6c82e
fix tests (follow up prev commit)
6 years ago
ThomasV
8d77a7ecd8
save timestamps in htlc log
6 years ago
ThomasV
ecd9508233
follow-up previous commit
6 years ago
ThomasV
a7d37b72db
factorize channel opening code into chan.open_with_first_pcp
6 years ago
ThomasV
c3f6351922
simplify points, remove side-effect in reestablish_channel
6 years ago
ThomasV
b5fd27c64c
fix local/remote confusion in reestablish_channel
6 years ago
ThomasV
82491ff083
do not duplicate ctn in channel log and config
6 years ago
ThomasV
8d28188d24
lnhtlc: remove unused field in log
6 years ago
ThomasV
51466930f2
reestablish_peers_and_channels: spawn tasks in for loop
6 years ago
ThomasV
38f1436d78
post rebase fixes
6 years ago
ThomasV
b215d6c4b7
lnhtlc: rename ctnheights -> ctn
6 years ago