core-lightning/lightningd
darosior a698395bf0 lightningd: '--encrypted-hsm', a new startup option
Add a new startup option which will, if set, prompt the user for a
password to derive a key from. This key will later be used to encrypt
and/or decrypt `hsm_secret`.

This was made a noarg option even if it would have been preferable to
let the user the choice of how to specify the password. Since we have
to chose, better to not let the password in the commands history.
2019-10-09 22:00:38 -05:00
..
test JSON-API: Allow close channel to specified address 2019-10-09 21:04:16 -05:00
.gitignore
bitcoind.c elements: Add amount_asset to support more than just plain satoshis 2019-10-03 04:32:57 +00:00
bitcoind.h bitcoind: Remove unused type bitcoind_mode 2019-09-09 04:26:03 +00:00
chaintopology.c wallet: Move tx annotation for deposits into the wallet 2019-10-07 20:03:24 -05: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 lightningd: Add a new field shutdown_scriptpubkey[NUM_SIDES] 2019-10-09 21:04:16 -05: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: Add a new field shutdown_scriptpubkey[NUM_SIDES] 2019-10-09 21:04:16 -05:00
channel.h lightningd: Add a new field shutdown_scriptpubkey[NUM_SIDES] 2019-10-09 21:04:16 -05:00
closing_control.c JSON-API: Allow close channel to specified address 2019-10-09 21:04:16 -05: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 Add enable-autotor-v2 config variable 2019-09-28 00:31:02 +02:00
connect_control.h
gossip_control.c gossipd: advertize all our features in node_announcement. 2019-10-07 05:51:05 +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 elements: Move from a global is_elements to a global chainparams 2019-10-03 04:32:57 +00:00
hsm_control.h
htlc_end.c
htlc_end.h
invoice.c json: Rename json_tok_address_scriptpubkey to json_to_address_scriptpubkey 2019-10-09 16:51:42 -05: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_bitcoin_address from wallet/walletrpc.c to lightningd/json.c 2019-10-09 21:04:16 -05:00
json.h json: Move param_bitcoin_address from wallet/walletrpc.c to lightningd/json.c 2019-10-09 21:04:16 -05:00
jsonrpc.c josn: Move json_tok_address_scriptpubkey from lightningd/jsonrpc.c to lightningd/json.c 2019-10-09 21:04:16 -05:00
jsonrpc.h common/memleak: add dynamic hooks for assisting memleak. 2019-09-06 14:35:01 +02:00
lightningd.c lightningd: '--encrypted-hsm', a new startup option 2019-10-09 22:00:38 -05:00
lightningd.h lightningd: '--encrypted-hsm', a new startup option 2019-10-09 22:00:38 -05:00
log_status.c log: add 'warning' notification when log 2019-06-07 01:23:51 +00:00
log_status.h
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
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 JSON-API: Allow close channel to specified address 2019-10-09 21:04:16 -05:00
onchain_control.h
opening_control.c lightningd: Add a new field shutdown_scriptpubkey[NUM_SIDES] 2019-10-09 21:04:16 -05:00
opening_control.h common/per_per_state: generalize lightningd/peer_comm Part 1 2019-06-04 01:29:39 +00:00
options.c lightningd: '--encrypted-hsm', a new startup option 2019-10-09 22:00:38 -05: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 close: update short help text 2019-10-09 21:04:16 -05: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: fix sizeof() argument correctly. 2019-10-08 09:51:22 -05: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
plugin_control.c plugins: make the default plugins directory a member of 'plugins' 2019-09-30 00:20:16 +00:00
plugin_control.h plugins: cleanup shared headers between dynamic and static plugins 2019-09-30 00:20:16 +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 plugin: Tell the plugin which network we run on 2019-10-03 04:32:57 +00:00
plugin.h plugins: make the default plugins directory a member of 'plugins' 2019-09-30 00:20:16 +00: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