core-lightning/lightningd
Rusty Russell 8f7a19d1a3 onchain: handle case where multiple HTLCs exist for same payment_hash.
We will have probably failed the others, but either way, don't try to
fulfill an HTLC we've already failed.

Fixes: #394
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-02-14 11:57:42 +01:00
..
test lightningd: bitcoind and topology routines take channel, not peer. 2018-02-14 11:31:58 +01:00
.gitignore
bitcoind.c
bitcoind.h lightningd: bitcoind and topology routines take channel, not peer. 2018-02-14 11:31:58 +01:00
build_utxos.c
build_utxos.h
chaintopology.c Rename (almost) all destructors to destroy_<type>. 2018-02-14 11:31:58 +01:00
chaintopology.h lightningd: bitcoind and topology routines take channel, not peer. 2018-02-14 11:31:58 +01:00
channel.c wallet: don't implicitly remove peers, but do it explicitly. 2018-02-14 11:31:58 +01:00
channel.h wallet: don't implicitly remove peers, but do it explicitly. 2018-02-14 11:31:58 +01:00
dev_ping.c
gossip_control.c
gossip_control.h
gossip_msg.c
gossip_msg.h
hsm_control.c
hsm_control.h
htlc_end.c Rename (almost) all destructors to destroy_<type>. 2018-02-14 11:31:58 +01:00
htlc_end.h
invoice.c
invoice.h
jsonrpc_errors.h
jsonrpc.c
jsonrpc.h
lightningd.c wallet: don't implicitly remove peers, but do it explicitly. 2018-02-14 11:31:58 +01:00
lightningd.h
log_status.c
log_status.h
log.c
log.h
Makefile
memdump.c
netaddress.c
netaddress.h
opt_time.c
opt_time.h
options.c
options.h
pay.c
pay.h
peer_control.c wallet: don't implicitly remove peers, but do it explicitly. 2018-02-14 11:31:58 +01:00
peer_control.h wallet: don't implicitly remove peers, but do it explicitly. 2018-02-14 11:31:58 +01:00
peer_htlcs.c onchain: handle case where multiple HTLCs exist for same payment_hash. 2018-02-14 11:57:42 +01:00
peer_htlcs.h lightningd/peer_htlcs: remove remaining peer_ shims. 2018-02-14 11:31:58 +01:00
peer_state.h
subd.c Rename (almost) all destructors to destroy_<type>. 2018-02-14 11:31:58 +01:00
subd.h
txfilter.c
txfilter.h
watch.c lightningd: bitcoind and topology routines take channel, not peer. 2018-02-14 11:31:58 +01:00
watch.h lightningd: bitcoind and topology routines take channel, not peer. 2018-02-14 11:31:58 +01:00