core-lightning/lightningd
Christian Decker c6f210a46c htlcs: Needed to add origin_htlc_id to outgoing HTLCs
While loading HTLCs from the database we might not yet have all the
incoming HTLCs loaded when loading a dependent htlc_out. So we defer
the wiring of the HTLCs until we are sure we have them loaded.

This is also the first step towards keeping that association only in
the database, since otherwise we cannot selectively load channels from
DB.

Signed-off-by: Christian Decker <decker.christian@gmail.com>
2017-10-09 11:51:13 +10:30
..
test lightningd: add debugging into io_loop. 2017-09-29 10:20:08 +09:30
.gitignore Rename subdaemons, move them into top level. 2017-08-29 17:54:14 +02:00
bitcoind.c bitcoind: handle up to 60 seconds of outage. 2017-09-29 14:39:35 +02:00
bitcoind.h bitcoind: handle up to 60 seconds of outage. 2017-09-29 14:39:35 +02:00
build_utxos.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
build_utxos.h common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
chaintopology.c bitcoind: wait for startup. 2017-09-29 14:39:35 +02:00
chaintopology.h external: new subdirectory for all external libraries and submodules. 2017-08-29 17:54:14 +02:00
dev_ping.c Rename subdaemons, move them into top level. 2017-08-29 17:54:14 +02:00
dns.c lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
dns.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
gossip_control.c subd: remove context arg, as we're always owned by lightningd. 2017-09-28 15:37:43 +02:00
gossip_control.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
gossip_msg.c gossip: fix address descriptor handling. 2017-09-03 02:01:54 +02:00
gossip_msg.h gossip: make rpc responses correct. 2017-09-03 02:01:54 +02:00
hsm_control.c Rename subdaemons, move them into top level. 2017-08-29 17:54:14 +02:00
hsm_control.h lightningd/hsm_control: use a simple fd for HSM. 2017-06-27 10:25:53 +09:30
htlc_end.c wallet: Store HTLCs to the wallet 2017-10-09 11:51:13 +10:30
htlc_end.h htlcs: Needed to add origin_htlc_id to outgoing HTLCs 2017-10-09 11:51:13 +10:30
invoice.c lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
invoice.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
jsonrpc.c jsonrpc: Make sure we handle the case where jcon outlives command 2017-09-29 10:06:56 +09:30
jsonrpc.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
lightningd.c options: Move non-legacy options into options.c 2017-10-09 11:25:08 +10:30
lightningd.h cli: Add --no-reconnect cli flag 2017-10-09 11:25:08 +10:30
log.c common/io_debug: replacement for ccan/io's poll which does sanity checks. 2017-09-29 10:20:08 +09:30
log.h lightningd: search path for our own directory. 2017-09-15 13:44:34 +02:00
Makefile lightningd: add debugging into io_loop. 2017-09-29 10:20:08 +09:30
netaddr.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
netaddr.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
new_connection.c subd: remove context arg, as we're always owned by lightningd. 2017-09-28 15:37:43 +02:00
new_connection.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
opt_time.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
opt_time.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
options.c options: Move non-legacy options into options.c 2017-10-09 11:25:08 +10:30
options.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
pay.c jsonrpc: use-after-free bug due to unspecified free behavior 2/2 2017-09-29 10:06:56 +09:30
pay.h lightningd: unify pay vs forward path when handling failures. 2017-06-23 09:29:42 +09:30
peer_control.c options: Do not schedule a reconnect attempt with --no-reconnect 2017-10-09 11:25:08 +10:30
peer_control.h common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
peer_htlcs.c wallet: Store HTLCs to the wallet 2017-10-09 11:51:13 +10:30
peer_htlcs.h onchaind: fail htlcs which are not included in commitment tx. 2017-09-28 13:07:05 +09:30
peer_state.h onchain: add initial onchain state. 2017-09-28 13:07:05 +09:30
subd.c subd: remove context arg, as we're always owned by lightningd. 2017-09-28 15:37:43 +02:00
subd.h subd: remove context arg, as we're always owned by lightningd. 2017-09-28 15:37:43 +02:00
watch.c watch: remove peer_debug helper. 2017-09-28 13:07:05 +09:30
watch.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00