core-lightning/lightningd
Christian Decker 07e6f43e1d master: Set our own rlimit for number of fds
We should never open more than 1024 file descriptors anyway, and under some
situations, namely running as root or in docker, would give us huge
allowances. This then results in a huge, unneeded, cleanup for subprocesses,
which we use a lot.

Fixes #2977
2019-09-25 22:49:41 +00:00
..
test gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
.gitignore handshaked: remove. 2017-10-20 18:31:32 +02:00
bitcoind.c bitcoind: Defer initialization of filteredblock_call->result 2019-08-20 00:07:38 +00:00
bitcoind.h bitcoind: Remove unused type bitcoind_mode 2019-09-09 04:26:03 +00:00
chaintopology.c lightningd: initialize topology synclist earlier. 2019-09-25 04:01:56 +00:00
chaintopology.h lightningd: add flag for whether we're synced, and callback infrastructure. 2019-08-10 22:09:09 +02:00
channel_control.c bitcoin: implement is_scid_depth_announceable helper. 2019-09-25 04:01:56 +00:00
channel_control.h API: fundchannel_cancel can cancel fundchannel process before funding broadcast 2019-09-11 17:04:14 -05:00
channel_state.h wallet: Add a final CLOSED state to channels 2019-06-30 16:41:30 +09:30
channel.c lightningd: Store commands that try to forget channel in struct channel 2019-09-11 17:04:14 -05:00
channel.h lightningd: Store commands that try to forget channel in struct channel 2019-09-11 17:04:14 -05:00
closing_control.c developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
closing_control.h common/per_per_state: generalize lightningd/peer_comm Part 1 2019-06-04 01:29:39 +00:00
connect_control.c developer: IFDEV() macro. 2019-09-12 05:11:56 +00:00
connect_control.h Use node_id everywhere for nodes. 2019-04-09 12:37:16 -07:00
gossip_control.c gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
gossip_control.h gossipd: get fed the blockheight from lightningd when we know it. 2019-09-25 04:01:56 +00:00
gossip_msg.c gossip: Add the struct exclude_entry and enum exclude_entry_type 2019-09-16 12:22:06 +08:00
gossip_msg.h gossip: Add the struct exclude_entry and enum exclude_entry_type 2019-09-16 12:22:06 +08:00
hsm_control.c developer: IFDEV() macro. 2019-09-12 05:11:56 +00:00
hsm_control.h Use node_id everywhere for nodes. 2019-04-09 12:37:16 -07:00
htlc_end.c wallet: Add received_time to htlc_in for forwarding times 2019-04-10 23:48:39 +00:00
htlc_end.h wallet: Add received_time to htlc_in for forwarding times 2019-04-10 23:48:39 +00:00
invoice.c JSON: remove handling of pre-Adelaide (B:T:N) short_channel_ids. 2019-09-06 14:19:14 +02:00
invoice.h lightningd: move local invoice resolution into invoice.c function. 2019-04-12 03:32:48 +00:00
io_loop_with_timers.c plugins: don't crash if getmanifest times out. 2019-07-24 16:16:53 +02:00
io_loop_with_timers.h lightningd/io_loop_with_timers.c: Move mainloop to its own source file, have chaintopology use it. 2019-05-31 17:57:10 +02:00
json_stream.c lightningd: restore ' ' before '}' for older pylightning. 2019-06-17 21:46:25 +02:00
json_stream.h lightningd: restore ' ' before '}' for older pylightning. 2019-06-17 21:46:25 +02:00
json.c json: move param node_id parser to common 2019-09-11 23:56:27 +00:00
json.h json: move param node_id parser to common 2019-09-11 23:56:27 +00:00
jsonrpc.c common/memleak: add dynamic hooks for assisting memleak. 2019-09-06 14:35:01 +02:00
jsonrpc.h common/memleak: add dynamic hooks for assisting memleak. 2019-09-06 14:35:01 +02:00
lightningd.c master: Set our own rlimit for number of fds 2019-09-25 22:49:41 +00:00
lightningd.h cli: Add command line option to specify the wallet location 2019-09-22 02:03:43 +00:00
log_status.c log: add 'warning' notification when log 2019-06-07 01:23:51 +00:00
log_status.h status: add multiple levels of logging. 2018-02-07 00:46:49 +00:00
log.c log: make --log-file an early arg (since we move to dir early now). 2019-08-05 17:09:57 +08:00
log.h log: add 'warning' notification when log 2019-06-07 01:23:51 +00:00
Makefile per-peer-daemons: tie in gossip filter. 2019-09-06 14:35:01 +02:00
memdump.c common/memleak: add dynamic hooks for assisting memleak. 2019-09-06 14:35:01 +02:00
memdump.h lightningd: add code to search strmaps for memleak detection. 2019-02-07 20:33:50 +00:00
notification.c plugin: Another new notification type, 'sendpay_failure' 2019-09-11 00:57:39 +00:00
notification.h plugin: Another new notification type, 'sendpay_failure' 2019-09-11 00:57:39 +00:00
onchain_control.c channeld: set option_static_remotekey when negotiated. 2019-09-10 16:18:25 -05:00
onchain_control.h onchaind: Replay stored channeltxs to restore onchaind state 2018-04-25 14:33:38 +02:00
opening_control.c developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
opening_control.h common/per_per_state: generalize lightningd/peer_comm Part 1 2019-06-04 01:29:39 +00:00
options.c cli: Add command line option to specify the wallet location 2019-09-22 02:03:43 +00:00
options.h opt: make sure early cmdline options override config file. 2019-07-27 05:16:22 +00:00
pay.c sendpay: Compatible with old parameters description 2019-09-25 12:29:53 +02:00
pay.h API: Add payment fields(if not NULL) into return value when sendpay fails 2019-09-11 00:57:39 +00:00
peer_control.c developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
peer_control.h lightningd: delay reprocessing of incoming htlcs at startup until plugins ready. 2019-09-01 16:55:32 +02:00
peer_htlcs.c lightningd: delay reprocessing of incoming htlcs at startup until plugins ready. 2019-09-01 16:55:32 +02:00
peer_htlcs.h plugin: Register forward_event notification 2019-09-08 16:02:00 +02:00
ping.c bolt: update to BOLT spec changes (extract format + type specifications) 2019-07-16 06:10:58 +00:00
ping.h ping: complete JSON RPC ping commands even if one ping gets no response. 2018-09-14 22:11:23 +02:00
plugin_control.c plugin: notice when plugin has *started* configuring. 2019-07-30 08:44:01 +08:00
plugin_control.h lightningd/plugin_control: add a 'plugin' command 2019-07-28 07:24:04 +00:00
plugin_hook.c lightningd/plugin_hook: make it possible to unregister a hook 2019-07-28 07:24:04 +00:00
plugin_hook.h lightningd/plugin_hook: make it possible to unregister a hook 2019-07-28 07:24:04 +00:00
plugin.c plugins: fix false-positive memleak. 2019-09-07 16:54:03 +02:00
plugin.h plugin: notice when plugin has *started* configuring. 2019-07-30 08:44:01 +08:00
subd.c developer: IFDEV() macro. 2019-09-12 05:11:56 +00:00
subd.h common: add peer_error flag to treat this error as "soft". 2019-07-26 03:53:03 +00:00
watch.c lightningd: fix occasional missing txid detection. 2019-06-28 03:31:43 +00:00
watch.h lightningd: fix occasional missing txid detection. 2019-06-28 03:31:43 +00:00