core-lightning/lightningd
Rusty Russell ccff3ac437 lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs.
This is a bit tricky: for our signing code, we don't want scriptsigs,
but to calculate the txid, we need them.  For most transactions in lightning,
they're pure segwit so it doesn't matter, but funding transactions can
have P2SH-wrapped P2WPKH inputs.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-03-07 11:31:55 +10:30
..
gossip lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
handshake lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
hsm lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
opening lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
test lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
.gitignore lightningd/hsm: simple daemon to control the keys. 2017-01-10 15:38:33 +10:30
build_utxos.c lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
build_utxos.h lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
channel.c Update to new spec: differentiate channel_id and short_channel_id. 2017-03-02 22:51:49 +10:30
channel.h lightningd/channel.h: fix comment typo. 2017-03-06 12:23:58 +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
commit_tx.c lightningd/commit_tx: don't segv on NULL htlcmap. 2017-02-24 16:22:56 +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/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 Update to new spec: differentiate channel_id and short_channel_id. 2017-03-02 22:51:49 +10:30
cryptomsg.h lightningd/cryptomsg: split raw crypto_state vs peer_crypto_state 2017-02-24 16:22:56 +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
funding_tx.c lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
funding_tx.h lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
gossip_control.c lightningd: wire up opening daemon. 2017-02-24 16:22:56 +10:30
gossip_control.h lightningd/lightningd: wire up lightningd_gossip. 2017-01-10 15:38:33 +10:30
hsm_control.c lightningd/hsm: create a peer-seed for peer secrets. 2017-02-24 16:22:56 +10:30
hsm_control.h lightningd/lightningd: start HSM at initialization time. 2017-01-10 15:38:33 +10:30
htlc_tx.c htlc_tx: fix fee for HTLC-timeout tx. 2017-02-21 15:15:28 +10:30
htlc_tx.h lightningd/hbtlc_tx: creation of BOLT 3 htlc transactions. 2017-02-07 12:14:22 +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: integrate bitcoind. 2017-03-07 11:26:38 +10:30
lightningd.h lightningd: integrate bitcoind. 2017-03-07 11:26:38 +10:30
Makefile lightningd: integrate bitcoind. 2017-03-07 11:26:38 +10:30
peer_control.c lightningd/funding_tx: fill in scriptsigs for p2sh UTXOs. 2017-03-07 11:31:55 +10:30
peer_control.h lightningd: wire up opening daemon. 2017-02-24 16:22:56 +10:30
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
subdaemon.c subdaemon: always set incoming fds to blocking. 2017-02-24 16:22:56 +10:30
subdaemon.h lightningd: --dev-debugger=<subdaemon> 2017-02-24 16:22:56 +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