core-lightning/daemon
Rusty Russell 623eec4068 daemon/test: test unilateral close.
We use dev-disconnect to convince one node the other has disconnected
(but not vice versa), to get deterministic behaviour.  We do this with
one HTLC outstanding, to test the HTLC timeout path.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2016-05-04 16:14:22 +09:30
..
jsmn@bd9bd55c3a daemon/jsmn: Add submodule for jsmn. 2016-01-22 06:37:13 +10:30
test daemon/test: test unilateral close. 2016-05-04 16:14:22 +09:30
.gitignore daemon: first code. 2016-01-22 06:41:47 +10:30
bitcoind.c daemon: handle bitcoin transaction re-broadcasting. 2016-05-04 16:03:10 +09:30
bitcoind.h daemon: handle bitcoin transaction re-broadcasting. 2016-05-04 16:03:10 +09:30
chaintopology.c chaintopology: always track txs we broadcast ourselves. 2016-05-04 16:11:16 +09:30
chaintopology.h chaintopology: simply track txids, not watches. 2016-05-04 16:10:37 +09:30
configdir.c daemon: configuration directory (default ~/.lightning). 2016-01-22 06:41:48 +10:30
configdir.h daemon: configuration directory (default ~/.lightning). 2016-01-22 06:41:48 +10:30
controlled_time.c daemon: make json_get_param() understand which args are compulsory. 2016-03-15 17:07:30 +10:30
controlled_time.h daemon: dev-mocktime command 2016-01-22 06:45:28 +10:30
cryptopkt.c check-bolt: check that comments in code match the specs. 2016-05-03 11:27:56 +09:30
cryptopkt.h protocol: move ack out of header into specific packets. 2016-04-11 16:31:43 +09:30
dns.c dns: don't allow non-stream sockets. 2016-01-22 06:41:49 +10:30
dns.h daemon: rename 'state' to 'dstate' everywhere. 2016-01-22 06:41:49 +10:30
json.c daemon: make json_get_param() understand which args are compulsory. 2016-03-15 17:07:30 +10:30
json.h daemon: make json_get_param() understand which args are compulsory. 2016-03-15 17:07:30 +10:30
jsonrpc.c daemon: dev-disconnect command. 2016-05-03 11:27:56 +09:30
jsonrpc.h daemon: dev-disconnect command. 2016-05-03 11:27:56 +09:30
lightning-cli.c daemon: dev-mocktime command 2016-01-22 06:45:28 +10:30
lightningd.c forever-confirms: warn if less than 100. 2016-05-04 16:12:50 +09:30
lightningd.h chaintopology: keep track of the bitcoin block topology. 2016-04-24 19:37:13 +09:30
log.c log: use real time for logs, even if dev-mocktime is used. 2016-04-24 19:35:13 +09:30
log.h daemon: add helper to log hex. 2016-01-22 06:41:48 +10:30
Makefile chaintopology: keep track of the bitcoin block topology. 2016-04-24 19:37:13 +09:30
netaddr.c daemon: netaddr 2016-01-22 06:41:48 +10:30
netaddr.h daemon: netaddr 2016-01-22 06:41:48 +10:30
packets.c Revert: 064309df1a "peer: signature in commit_info is always valid." 2016-05-04 16:13:50 +09:30
peer.c state: trim unused states. 2016-05-04 16:14:22 +09:30
peer.h daemon: open-code handling of on-chain states. 2016-05-04 16:14:22 +09:30
pseudorand.c daemon: first code. 2016-01-22 06:41:47 +10:30
pseudorand.h daemon: first code. 2016-01-22 06:41:47 +10:30
secrets.c daemon: implement bitcoin_htlc_timeout() 2016-05-04 16:12:47 +09:30
secrets.h daemon: implement bitcoin_htlc_timeout() 2016-05-04 16:12:47 +09:30
timeout.c daemon: dev-mocktime command 2016-01-22 06:45:28 +10:30
timeout.h chaintopology: keep track of the bitcoin block topology. 2016-04-24 19:37:13 +09:30
wallet.c daemon/wallet: supply a p2wpkh address (as P2SH address). 2016-04-12 14:17:46 +09:30
wallet.h daemon: keep track of simple addresses for injecting funds. 2016-04-12 13:07:03 +09:30
watch.c watch: depth callback is always >= 0 2016-05-04 16:10:39 +09:30
watch.h watch: depth callback is always >= 0 2016-05-04 16:10:39 +09:30