rgb-cln/lightningd
Rusty Russell 9c0de76019 lightningd: still bind to local ports even if address not public.
Now we only bind to addresses in our wireaddrs array, we would not
autobind to local sockets if they couldn't reach google's nameserver.

That's clearly wrong: we should only not bind if there's a protocol
issue (eg. no IPv6 support).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-05-07 22:37:28 +02:00
..
test hsmd: drop newdir logic. 2018-05-05 17:55:10 +02:00
.gitignore handshaked: remove. 2017-10-20 18:31:32 +02:00
Makefile Removed redundancies in withdraw and fundchannel. 2018-05-03 18:20:20 +02:00
bitcoind.c Support debugging with lldb 2018-04-15 17:42:24 +02:00
bitcoind.h Add --bitcoin-rpcport option to pass to bitcoin-rpc 2018-03-25 23:17:36 +02:00
chaintopology.c lightningd: loosen feerate minimum. 2018-05-01 18:45:04 +02:00
chaintopology.h lightningd: loosen feerate minimum. 2018-05-01 18:45:04 +02:00
channel.c lightningd: move "tell gossipd peer is no longer important" to drop_to_chain. 2018-04-26 05:47:57 +00:00
channel.h gossipd: have master explicitly tell us when peer is disconnected. 2018-04-26 05:47:57 +00:00
channel_control.c channeld: get told when announce depth already reached. 2018-04-26 05:47:57 +00:00
channel_control.h gossipd: drain fd instead of passing around gossip index. 2018-04-26 05:47:57 +00:00
channel_state.h channel_states: fold all the ONCHAIND states into one. 2018-02-23 18:02:00 +01:00
closing_control.c lightningd: move "tell gossipd peer is no longer important" to drop_to_chain. 2018-04-26 05:47:57 +00:00
closing_control.h gossipd: drain fd instead of passing around gossip index. 2018-04-26 05:47:57 +00:00
connect_control.c gossipd: don't handle multiple connect requests, combine them in lightningd. 2018-04-26 05:47:57 +00:00
connect_control.h gossipd: keep reaching struct only when we're actively connecting, and don't retry 2018-04-26 05:47:57 +00:00
dev_ping.c lightningd/json: Move json helpers specific for lightningd to new module. 2018-03-19 00:27:55 +00:00
gossip_control.c Clean up network options. 2018-05-07 22:37:28 +02:00
gossip_control.h gossipd: separate init and activate. 2018-04-30 12:01:36 +02:00
gossip_msg.c change spaces to tabs, align function parameters 2018-04-21 15:55:00 +02:00
gossip_msg.h jsonrpc: Return the channel capacity for listchannels 2018-03-12 22:34:51 +00:00
hsm_control.c hsmd: drop newdir logic. 2018-05-05 17:55:10 +02:00
hsm_control.h hsmd: drop newdir logic. 2018-05-05 17:55:10 +02:00
htlc_end.c Remove unused parameter ptr in corrupt(const void *ptr, ...) 2018-02-22 10:46:30 +01:00
htlc_end.h htlc: keep channel pointer, not peer pointer. 2018-02-14 11:31:58 +01:00
invoice.c invoice: Define specific error codes for duplicate label and preimage. 2018-04-26 11:42:17 +00:00
invoice.h invoices: Extensive reorganization of invoice system. 2018-01-16 13:03:54 +01:00
json.c peer_control: Have `close` accept channel IDs also. 2018-05-03 22:47:07 +02:00
json.h peer_control: Have `close` accept channel IDs also. 2018-05-03 22:47:07 +02:00
jsonrpc.c Clean up network options. 2018-05-07 22:37:28 +02:00
jsonrpc.h Removed redundancies in withdraw and fundchannel. 2018-05-03 18:20:20 +02:00
jsonrpc_errors.h invoice: Define specific error codes for duplicate label and preimage. 2018-04-26 11:42:17 +00:00
lightningd.c Clean up network options. 2018-05-07 22:37:28 +02:00
lightningd.h Clean up network options. 2018-05-07 22:37:28 +02:00
log.c common/daemon: common routines for all daemons. 2018-04-03 14:03:28 +02:00
log.h common/daemon: common routines for all daemons. 2018-04-03 14:03:28 +02:00
log_status.c tools/generate-wire.py: remove length argument from fromwire_ routines. 2018-02-20 22:36:21 +01:00
log_status.h status: add multiple levels of logging. 2018-02-07 00:46:49 +00:00
memdump.c memdump: fix overzealous assertions from b857b2e843 2018-03-16 00:16:10 +00:00
netaddress.c lightningd: still bind to local ports even if address not public. 2018-05-07 22:37:28 +02:00
netaddress.h wireaddr: add ip[:port] parsing 2017-12-21 09:56:20 +00:00
onchain_control.c subd: record which ones connect to a peer. 2018-04-26 05:47:57 +00:00
onchain_control.h onchaind: Replay stored channeltxs to restore onchaind state 2018-04-25 14:33:38 +02:00
opening_control.c lightningd: make explicit listen and reconnect flags. 2018-05-07 22:37:28 +02:00
opening_control.h gossipd: drain fd instead of passing around gossip index. 2018-04-26 05:47:57 +00:00
opt_time.c Remove unused functions not covered by unit tests 2018-03-26 23:35:56 +00:00
opt_time.h Remove unused functions not covered by unit tests 2018-03-26 23:35:56 +00:00
options.c Clean up network options. 2018-05-07 22:37:28 +02:00
options.h hsmd: drop newdir logic. 2018-05-05 17:55:10 +02:00
pay.c wallet, payalgo: Save detail of payment failures for later reporting. (#1345) 2018-04-16 15:29:40 +02:00
pay.h pay: Let `sendpay` modify the recorded `msatoshi` of payments. 2018-03-30 15:40:32 +02:00
payalgo.c payalgo: Describe `maxdelay` argument of `pay`. 2018-04-17 17:29:36 +02:00
payalgo.h payalgo: New file for pay command. 2018-02-16 13:08:29 +01:00
peer_control.c peer_control: Have `close` accept channel IDs also. 2018-05-03 22:47:07 +02:00
peer_control.h gossipd: drain fd instead of passing around gossip index. 2018-04-26 05:47:57 +00:00
peer_htlcs.c wallet: Add msatoshi_to_us_min and msatoshi_to_us_max statistics for channels. 2018-04-05 19:01:53 +02:00
peer_htlcs.h lightningd/peer_control: reorder, move more functions out. 2018-02-20 22:36:21 +01:00
subd.c subd: record which ones connect to a peer. 2018-04-26 05:47:57 +00:00
subd.h subd: record which ones connect to a peer. 2018-04-26 05:47:57 +00:00
watch.c topo: Remove in-memory txs from the block struct 2018-04-13 00:04:37 +02:00
watch.h topo: Remove in-memory txs from the block struct 2018-04-13 00:04:37 +02:00