core-lightning/lightningd
Rusty Russell a76a53a933 onchaind: fulfill HTLCs onchain.
When we see an offered HTLC onchain, we need to use the preimage if we
know it.  So we dump all the known HTLC preimages at startup, and send
new ones as we discover them.

This doesn't cover preimages we know because we're the final
recipient; that can happen if an HTLC hasn't been irrevocably
committed yet.  We'll do that in a followup patch.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-09-28 13:07:05 +09:30
..
test lightningd: search path for our own directory. 2017-09-15 13:44:34 +02:00
.gitignore Rename subdaemons, move them into top level. 2017-08-29 17:54:14 +02:00
bitcoind.c lightningd: avoid errors on shutdown. 2017-09-12 23:00:53 +02:00
bitcoind.h lightningd: avoid errors on shutdown. 2017-09-12 23:00:53 +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 log: remove struct helpers. 2017-09-12 22:59:24 +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 status: use common status codes for all the failures. 2017-09-12 23:00:53 +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 common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
htlc_end.h common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
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 lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
jsonrpc.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
lightningd.c lightningd: search path for our own directory. 2017-09-15 13:44:34 +02:00
lightningd.h lightningd: give option to crash if a subdaemon fails. 2017-09-12 23:00:53 +02:00
log.c lightningd: dump backtrace on crash or fatal(). 2017-09-12 23:00:53 +02:00
log.h lightningd: search path for our own directory. 2017-09-15 13:44:34 +02:00
Makefile Rename subdaemons, move them into top level. 2017-08-29 17:54:14 +02:00
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 status: use common status codes for all the failures. 2017-09-12 23:00:53 +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 lightningd: give option to crash if a subdaemon fails. 2017-09-12 23:00:53 +02:00
options.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00
pay.c Rename subdaemons, move them into top level. 2017-08-29 17:54:14 +02:00
pay.h lightningd: unify pay vs forward path when handling failures. 2017-06-23 09:29:42 +09:30
peer_control.c onchaind: fulfill HTLCs onchain. 2017-09-28 13:07:05 +09:30
peer_control.h common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
peer_htlcs.c onchaind: fulfill HTLCs onchain. 2017-09-28 13:07:05 +09:30
peer_htlcs.h common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
peer_state.h lightningd: new peer state CLOSINGD_COMPLETE. 2017-07-12 10:21:16 +09:30
subd.c lightningd: give option to crash if a subdaemon fails. 2017-09-12 23:00:53 +02:00
subd.h status: use common status codes for all the failures. 2017-09-12 23:00:53 +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