core-lightning/lightningd
Christian Decker 1eb3c9d2b3 txfilter: Add a simple transaction filter
This is mainly used to filter for transactions that may be of interest
to us, i.e., whether one of our keys is the recipient. It currently
does onyl simple scriptpubkey checks, but will eventually be extended
to use bloomfilters and add more sophisticated checks.

For now the goal is to speed up the processing of blocks during startup.

Signed-off-by: Christian Decker <decker.christian@gmail.com>
2017-11-29 14:39:12 +01:00
..
test feerate: use u32 everywhere. 2017-11-23 12:40:32 +01:00
.gitignore handshaked: remove. 2017-10-20 18:31:32 +02:00
bitcoind.c topogoly: Reduce log noise 2017-11-29 14:39:12 +01:00
bitcoind.h feerate: use u32 everywhere. 2017-11-23 12:40:32 +01:00
build_utxos.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
build_utxos.h common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
chaintopology.c topogoly: Extract owned funds from transactions in blocks 2017-11-29 14:39:12 +01:00
chaintopology.h chaintopology: add notify_feerate_change() callback. 2017-11-23 12:40:32 +01:00
dev_ping.c subd: automatically detect if callback frees subd. 2017-10-20 18:31:32 +02:00
gossip_control.c gossipd: route correctly using final CLTV value. 2017-10-31 14:36:50 +01:00
gossip_control.h gossipd: rewrite to do the handshake internally. 2017-10-20 18:31:32 +02:00
gossip_msg.c ipaddr: rename to wireaddr. 2017-10-26 21:01:09 +00:00
gossip_msg.h ipaddr: rename to wireaddr. 2017-10-26 21:01:09 +00:00
hsm_control.c bolt11: move to common/ and sign via callback. 2017-11-24 13:22:18 +01:00
hsm_control.h lightningd/hsm_control: use a simple fd for HSM. 2017-06-27 10:25:53 +09:30
htlc_end.c htlc: Defer saving the outgoing payment until we store the HTLC 2017-11-23 23:45:28 +00:00
htlc_end.h htlc: Defer saving the outgoing payment until we store the HTLC 2017-11-23 23:45:28 +00:00
invoice.c json_invoice: return absolute expiry_time 2017-11-24 13:22:18 +01:00
invoice.h invoice: record expiry in data structure. 2017-11-23 00:11:04 +01:00
jsonrpc.c jsonrpc: wrap all calls in transaction. 2017-11-06 10:24:34 +01:00
jsonrpc.h ipaddr: rename to wireaddr. 2017-10-26 21:01:09 +00:00
lightningd.c lightningd: initialize dev_subdaemon_fail to false. 2017-11-22 19:40:46 +01:00
lightningd.h lightningd: remove --deadline-blocks option. 2017-11-03 05:18:49 +00:00
log.c dev: option not to do backtracing. 2017-10-31 04:14:33 +00:00
log.h dev: option not to do backtracing. 2017-10-31 04:14:33 +00:00
Makefile txfilter: Add a simple transaction filter 2017-11-29 14:39:12 +01:00
netaddress.c type_to_string: format wireaddr. 2017-10-26 21:01:09 +00:00
netaddress.h ipaddr: rename to wireaddr. 2017-10-26 21:01:09 +00:00
opt_time.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
opt_time.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
options.c feerate: use u32 everywhere. 2017-11-23 12:40:32 +01:00
options.h ipaddr: rename to wireaddr. 2017-10-26 21:01:09 +00:00
pay.c bolt11: move to common/ and sign via callback. 2017-11-24 13:22:18 +01:00
pay.h lightningd: unify pay vs forward path when handling failures. 2017-06-23 09:29:42 +09:30
peer_control.c channeld: send update_fee messages. 2017-11-23 12:40:32 +01:00
peer_control.h channeld: send update_fee messages. 2017-11-23 12:40:32 +01:00
peer_htlcs.c htlc: Defer saving the outgoing payment until we store the HTLC 2017-11-23 23:45:28 +00:00
peer_htlcs.h htlc: Defer saving the outgoing payment until we store the HTLC 2017-11-23 23:45:28 +00:00
peer_state.h gossipd: rewrite to do the handshake internally. 2017-10-20 18:31:32 +02:00
subd.c subd: wrap all message callbacks in a transaction. 2017-11-06 10:24:34 +01:00
subd.h subd: wrap all message callbacks in a transaction. 2017-11-06 10:24:34 +01:00
txfilter.c txfilter: Add a simple transaction filter 2017-11-29 14:39:12 +01:00
txfilter.h txfilter: Add a simple transaction filter 2017-11-29 14:39:12 +01:00
watch.c watch: remove peer_debug helper. 2017-09-28 13:07:05 +09:30
watch.h lightningd: remove lightningd_state. 2017-08-29 17:54:14 +02:00