core-lightning/lightningd
Christian Decker fd1cbf9030 gossip: Refactoring message handling and removed redundant timers
We were firing off the wakeup timers all over the place, out of fear
that we would be triggering two concurrent broadcasts. This is not
really the case since the wakeup calls are idempotent. This also
allows us not to differentiate between triggering a broadcast on a
local peer or on a proxied peer.
2017-03-13 11:26:48 +01:00
..
channel channel: Forwarding incoming gossip messages to gossipd 2017-03-13 11:26:48 +01:00
gossip gossip: Refactoring message handling and removed redundant timers 2017-03-13 11:26:48 +01:00
handshake lightningd/handshake: convert to subd. 2017-03-11 07:19:41 +10:30
hsm lightningd/hsm: convert to subd. 2017-03-11 07:19:32 +10:30
opening lightningd/opening: convert to subd. 2017-03-11 07:19:41 +10:30
test lightningd: more updates to match latest BOLT2/3. 2017-03-07 16:22:34 +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 to new spec: differentiate channel_id and short_channel_id. 2017-03-02 22:51:49 +10:30
channel.c lightningd/derive_basepoints: hoist derivation logic. 2017-03-07 11:37:06 +10:30
channel.h lightningd/derive_basepoints: hoist derivation logic. 2017-03-07 11:37:06 +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
connection.c Async connection abstraction 2017-03-13 11:26:48 +01:00
connection.h Async connection abstraction 2017-03-13 11:26:48 +01:00
crypto_sync.c lightningd/crypto_sync: trace all messages, especually failures. 2017-02-24 16:22:56 +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: only free written messages if they're marked take(). 2017-03-07 11:38:20 +10:30
cryptomsg.h lightningd/cryptomsg: only free written messages if they're marked take(). 2017-03-07 11:38:20 +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: hoist derivation logic. 2017-03-07 11:37:06 +10:30
derive_basepoints.h lightningd/derive_basepoints: hoist derivation logic. 2017-03-07 11:37:06 +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 gossip: Returning a gossip-client upon peer_ready 2017-03-13 11:26:48 +01:00
gossip_control.h lightningd/lightningd: wire up lightningd_gossip. 2017-01-10 15:38:33 +10:30
hsm_control.c lightningd/hsm: convert to subd. 2017-03-11 07:19:32 +10:30
hsm_control.h lightningd/lightningd: start HSM at initialization time. 2017-01-10 15:38:33 +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: Add method to find a peer given its unique_id 2017-03-13 11:26:48 +01:00
lightningd.h lightningd: Add method to find a peer given its unique_id 2017-03-13 11:26:48 +01:00
Makefile Async connection abstraction 2017-03-13 11:26:48 +01:00
msg_queue.c lightningd/msg_queue: helper for queues of messages/ 2017-03-10 21:45:55 +10:30
msg_queue.h lightningd/msg_queue: helper for queues of messages/ 2017-03-10 21:45:55 +10:30
peer_control.c channel: Passing gossipd client fd to channeld 2017-03-13 11:26:48 +01:00
peer_control.h gossip: Returning a gossip-client upon peer_ready 2017-03-13 11:26:48 +01:00
peer_failed.c Update to new spec: differentiate channel_id and short_channel_id. 2017-03-02 22:51:49 +10:30
peer_failed.h lightningd/peer_failed: helper to send PKT_ERR and exit daemon. 2017-02-24 16:22:55 +10:30
subd.c lightningd/subd: new code for subdaemons. 2017-03-10 21:45:55 +10:30
subd.h lightningd/subd: new code for subdaemons. 2017-03-10 21:45:55 +10:30
utxo.c utxo: wire support for unspent transactions. 2017-02-21 15:15:29 +10:30
utxo.h utxo: wire support for unspent transactions. 2017-02-21 15:15:29 +10:30