core-lightning/lightningd
Christian Decker 8e98e438e9 channeld: Collect signatures before sending announcements
We now have two partially overlapping state-machines: the channel
state and the announcement state. We need to request signatures from
the HSM to exchange them with the peer, and we need to have both sets
of signatures before we can proceed and send the actual announcements.
2017-04-11 16:56:27 -07:00
..
channel channeld: Collect signatures before sending announcements 2017-04-11 16:56:27 -07:00
gossip lightningd: fix shachain to be 48-bits, with hack for legacy. 2017-04-01 23:59:46 +10:30
handshake lightningd: fix shachain to be 48-bits, with hack for legacy. 2017-04-01 23:59:46 +10:30
hsm lightningd/hsm: update_signature support. 2017-04-11 16:56:27 -07:00
opening lightningd/channel: keep old commit points. 2017-04-01 23:59:46 +10:30
test lightningd: pay support. 2017-04-01 23:59:46 +10:30
.gitignore lightningd/hsm: simple daemon to control the keys. 2017-01-10 15:38:33 +10:30
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 generate-wire: don't hand unknown structures specially. 2017-02-21 15:15:19 +10:30
channel_config.h Update wire from spec 9e0a0e893db389bfe392b2f4db8097949395fe28 2017-04-01 23:59:46 +10:30
channel.c lightningd/channel: pass owner, not sender to channel_fulfill_htlc / channel_fail_htlc 2017-04-01 23:59:46 +10:30
channel.h lightningd/channel: pass owner, not sender to channel_fulfill_htlc / channel_fail_htlc 2017-04-01 23:59:46 +10:30
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 status: move into lightningd/status. 2017-03-20 07:50:53 +10:30
crypto_sync.h crypto_sync: synchronous routines for inter-peer crypto. 2017-02-21 15:15:29 +10:30
cryptomsg.c lightningd/cryptomsg: discard unknown odd messages internally. 2017-04-01 23:59:46 +10:30
cryptomsg.h lightningd/cryptomsg: discard unknown odd messages internally. 2017-04-01 23:59:46 +10: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-debugger=<subdaemon> 2017-02-24 16:22:56 +10:30
debug.h lightningd: --dev-debugger=<subdaemon> 2017-02-24 16:22:56 +10:30
derive_basepoints.c lightningd/derive_basepoints.h: one place for 2^48 shachain constant. 2017-04-01 23:59:46 +10:30
derive_basepoints.h lightningd/derive_basepoints.h: one place for 2^48 shachain constant. 2017-04-01 23:59:46 +10:30
dev_newhtlc.c lightningd: pay support. 2017-04-01 23:59:46 +10:30
funding_tx.c lightningd/funding_tx: output number is 16 bit. 2017-03-07 11:33:24 +10:30
funding_tx.h lightningd/funding_tx: output number is 16 bit. 2017-03-07 11:33:24 +10:30
gossip_control.c lightningd/subd: add a context to requests. 2017-04-01 23:59:46 +10:30
gossip_control.h lightningd/lightningd: wire up lightningd_gossip. 2017-01-10 15:38:33 +10:30
gossip_msg.c jsonrpc: Implemented getchannels JSON-RPC call 2017-03-24 13:24:58 +10:30
gossip_msg.h jsonrpc: Implemented getchannels JSON-RPC call 2017-03-24 13:24:58 +10:30
hsm_control.c hsm: new fd type for channeld. 2017-04-11 16:56:27 -07:00
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 lightningd: track HTLC ends. 2017-04-01 23:59:46 +10: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 lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
key_derive.h lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
lightningd.c lightningd: track HTLC ends. 2017-04-01 23:59:46 +10:30
lightningd.h lightningd: track HTLC ends. 2017-04-01 23:59:46 +10:30
Makefile pay: Makefile was missing a header file 2017-04-04 12:27:07 +09:30
msg_queue.c lightningd/msg_queue: rename msg_is_fd to msg_extract_fd 2017-03-20 07:50:53 +10:30
msg_queue.h lightningd/msg_queue: rename msg_is_fd to msg_extract_fd 2017-03-20 07:50:53 +10:30
pay.c lightningd: pay support. 2017-04-01 23:59:46 +10:30
pay.h lightning/pay: fix missing include. 2017-04-03 06:07:56 +09:30
peer_control.c hsm: new fd type for channeld. 2017-04-11 16:56:27 -07:00
peer_control.h lightningd: track channel balance. 2017-04-01 23:59:46 +10:30
peer_failed.c status: move into lightningd/status. 2017-03-20 07:50:53 +10:30
peer_failed.h lightningd/peer_failed: helper to send PKT_ERR and exit daemon. 2017-02-24 16:22:55 +10: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/subd: add a context to requests. 2017-04-01 23:59:46 +10:30
subd.h lightningd/subd: add a context to requests. 2017-04-01 23:59:46 +10:30
utxo.c tools/generate-wire.py: open-code array handling for non-u8. 2017-03-16 14:35:23 +10:30
utxo.h tools/generate-wire.py: open-code array handling for non-u8. 2017-03-16 14:35:23 +10:30