core-lightning/lightningd
Rusty Russell ed16bb3134 channeld: send optional init message.
We use this to make it send the funding_signed message, rather than having
the master daemon do it (which was even more hacky).  It also means it
can handle the crypto, so no need for the packet to be handed up encrypted,
and also make --dev-disconnect "just work" for this packet.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-05-25 14:24:47 +09:30
..
channel channeld: send optional init message. 2017-05-25 14:24:47 +09:30
gossip gossip: handle release race. 2017-05-25 14:24:47 +09:30
handshake lightningd/gossip: Move INIT message handling to handshake daemon. 2017-05-25 14:24:47 +09:30
hsm lightningd/utxo: helpers to translate from utxo * <-> utxo ** 2017-05-25 14:24:47 +09:30
opening channeld: send optional init message. 2017-05-25 14:24:47 +09:30
test lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
.gitignore Update .gitignore files. 2017-05-12 12:59:09 +02:00
build_utxos.c bitcoin/script: rename bitcoin_redeem_p2wpkh -> bitcoin_redeem_p2sh_p2wpkh 2017-03-07 11:35:48 +10:30
build_utxos.h lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
channel_config.c lightningd: fix minimum depth. 2017-04-12 09:09:19 -07:00
channel_config.h lightningd: fix minimum depth. 2017-04-12 09:09:19 -07:00
channel.c sphinx: Updating daemon to new sphinx implementation 2017-05-02 11:47:52 +02:00
channel.h sphinx: Updating daemon to new sphinx implementation 2017-05-02 11:47:52 +02:00
commit_tx.c lightningd/commit_tx: support for printing out actual tx fees. 2017-03-07 16:19:11 +10:30
commit_tx.h lightningd/commit_tx: don't segv on NULL htlcmap. 2017-02-24 16:22:56 +10:30
crypto_sync.c lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
crypto_sync.h crypto_sync: synchronous routines for inter-peer crypto. 2017-02-21 15:15:29 +10:30
cryptomsg.c lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
cryptomsg.h struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
daemon_conn.c lightningd/msg_queue: rename msg_is_fd to msg_extract_fd 2017-03-20 07:50:53 +10:30
daemon_conn.h lightningd/connection: rename to lightningd/daemon_conn 2017-03-20 07:50:53 +10:30
debug.c lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
debug.h lightningd: --dev-debugger=<subdaemon> 2017-02-24 16:22:56 +10:30
derive_basepoints.c derive_basepoints: make arguments optional. 2017-05-25 14:24:47 +09:30
derive_basepoints.h derive_basepoints: make arguments optional. 2017-05-25 14:24:47 +09:30
dev_disconnect.c lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
dev_disconnect.h lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
dev_newhtlc.c lightningd: introduce peer_state enum. 2017-05-25 14:24:47 +09:30
dev_ping.c sphinx: Updating daemon to new sphinx implementation 2017-05-02 11:47:52 +02:00
funding_tx.c lightningd/funding_tx: fix no-change-needed case. 2017-05-25 14:24:47 +09:30
funding_tx.h lightningd/funding_tx: output number is 16 bit. 2017-03-07 11:33:24 +10:30
gossip_control.c subd: use array of fd pointers, not fds, and use take(). 2017-05-25 14:24:47 +09:30
gossip_control.h lightningd/lightningd: wire up lightningd_gossip. 2017-01-10 15:38:33 +10:30
gossip_msg.c routing: Cleaning up old hostname and port handling 2017-05-10 12:37:44 +09:30
gossip_msg.h routing: Cleaning up old hostname and port handling 2017-05-10 12:37:44 +09:30
hsm_control.c subd: use array of fd pointers, not fds, and use take(). 2017-05-25 14:24:47 +09:30
hsm_control.h lightningd/lightningd: start HSM at initialization time. 2017-01-10 15:38:33 +10:30
htlc_end.c lightningd/htlc_end: fix key for stricter compiler. 2017-04-02 09:36:29 +09:30
htlc_end.h struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
htlc_tx.c bitcoin/script: update scripts to the lightningnetwork/lightning-rfc#123 version 2017-03-07 16:16:59 +10:30
htlc_tx.h bitcoin/script: update scripts to the lightningnetwork/lightning-rfc#123 version 2017-03-07 16:16:59 +10:30
key_derive.c struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
key_derive.h struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
lightningd.c lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
lightningd.h lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
Makefile lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
msg_queue.c lightningd/msg_queue: add msg_wake helper. 2017-04-25 22:00:28 +02:00
msg_queue.h lightningd/msg_queue: add msg_wake helper. 2017-04-25 22:00:28 +02:00
new_connection.c subd: use array of fd pointers, not fds, and use take(). 2017-05-25 14:24:47 +09:30
new_connection.h lightningd: set up reconnect timer if we don't want to forget peer. 2017-05-25 14:24:47 +09:30
pay.c struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
pay.h lightning/pay: fix missing include. 2017-04-03 06:07:56 +09:30
peer_control.c channeld: send optional init message. 2017-05-25 14:24:47 +09:30
peer_control.h channeld: send optional init message. 2017-05-25 14:24:47 +09:30
peer_failed.c lightningd: peer_fail helper to fail/reconnect peer. 2017-05-25 14:24:47 +09:30
peer_failed.h lightningd/peer_failed: helper to send PKT_ERR and exit daemon. 2017-02-24 16:22:55 +10:30
peer_state.h openingd: fundee: don't send watch command to master. 2017-05-25 14:24:47 +09:30
ping.c lightningd: add dev_ping command for channeld. 2017-04-25 22:00:28 +02:00
ping.h lightningd/ping: ping support. 2017-04-25 22:00:28 +02:00
sphinx.c struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
sphinx.h struct secret: use everywhere. 2017-05-09 11:43:35 +09:30
status.c lightningd/status: reuse wire code for sending status. 2017-03-20 07:50:53 +10:30
status.h lightningd/status: support daemon_conn for status_trace and status_failed. 2017-03-20 07:50:53 +10:30
subd.c lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
subd.h lightningd: --dev-disconnect support. 2017-05-25 14:24:47 +09:30
utxo.c lightningd/utxo: helpers to translate from utxo * <-> utxo ** 2017-05-25 14:24:47 +09:30
utxo.h lightningd/utxo: helpers to translate from utxo * <-> utxo ** 2017-05-25 14:24:47 +09:30