core-lightning/lightningd
Christian Decker b9dcb909b8 routing: Simplify code to read the route back in
This was overly complex since it was off-by-one and we were storing
some information elsewhere. Now this just loads the route as is into
structs, extracts some information for our outgoing HTLC, and then
shifts by the array of structs by one, and finally fills in the last
instruction, which is the terminal.
2017-05-02 11:47:52 +02:00
..
channel sphinx: Switching to new onion packet format 2017-05-02 11:47:52 +02:00
gossip gossip: Make the broadcast interval configurable 2017-05-02 11:59:24 +09:30
handshake lightningd: fix shachain to be 48-bits, with hack for legacy. 2017-04-01 23:59:46 +10:30
hsm lightningd/hsm: shutdown when master conn is freed. 2017-04-12 09:09:19 -07:00
opening lightningd: partial BOLT update. 2017-05-02 11:46:46 +02:00
test sphinx: Updating daemon to new sphinx implementation 2017-05-02 11:47:52 +02:00
.gitignore
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 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 sphinx: Integrating with the new daemon 2017-05-02 11:47:19 +02:00
dev_ping.c sphinx: Updating daemon to new sphinx implementation 2017-05-02 11:47:52 +02:00
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 routing: Returning channel_id to getroute requests 2017-05-02 11:47:52 +02:00
gossip_control.h lightningd/lightningd: wire up lightningd_gossip. 2017-01-10 15:38:33 +10:30
gossip_msg.c routing: Returning channel_id to getroute requests 2017-05-02 11:47:52 +02:00
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 gossip: Make the broadcast interval configurable 2017-05-02 11:59:24 +09:30
lightningd.h gossip: Make the broadcast interval configurable 2017-05-02 11:59:24 +09:30
Makefile sphinx: Creating copy of sphinx for new daemon 2017-04-28 13:40:43 +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
pay.c routing: Simplify code to read the route back in 2017-05-02 11:47:52 +02:00
pay.h lightning/pay: fix missing include. 2017-04-03 06:07:56 +09:30
peer_control.c sphinx: Updating daemon to new sphinx implementation 2017-05-02 11:47:52 +02:00
peer_control.h lightningd: fix minimum depth. 2017-04-12 09:09:19 -07:00
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
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 sphinx: Parameterizing the HMAC size 2017-05-02 11:47:19 +02:00
sphinx.h sphinx: Parameterizing the HMAC size 2017-05-02 11:47:19 +02:00
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/lightningd: shutdown subdaemons on exit. 2017-04-12 09:09:19 -07:00
subd.h lightningd/lightningd: shutdown subdaemons on exit. 2017-04-12 09:09:19 -07:00
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