lnd.xprv/netann
Olaoluwa Osuntokun ba3688c3b9
netann: add new HostAnnouncer to support dynamic IPs via domains
In this commit, we add a new sub-system, then `HostAnnouncer` which
allows a users without a static IP address to ensure that lnd always
announces the most up to date address based on a domain name. A new
command line flag `--external-hosts` has been added which allows a user
to specify one or most hosts that should be periodically resolved to
update any advertised IPs the node has.

Fixes #1624.
2020-07-06 17:30:08 -07:00
..
chan_status_manager_test.go lnd+server+netann: use signing interface in node signer 2020-05-20 09:05:35 +02:00
chan_status_manager.go netann/channel_update: set timestamp via modifier 2020-03-17 16:25:22 -07:00
channel_announcement_test.go netann: decode features when creating chan ann from stored chan info 2020-06-01 17:30:23 -07:00
channel_announcement.go netann: decode features when creating chan ann from stored chan info 2020-06-01 17:30:23 -07:00
channel_state.go netann/channel_state: defines ChanStatus and per-channel state 2019-02-14 17:12:37 -08:00
channel_update_test.go lnd+server+netann: use signing interface in node signer 2020-05-20 09:05:35 +02:00
channel_update.go discovery/gossiper: use netann pkg for signing channel updates 2020-03-19 13:43:39 -07:00
host_ann_test.go netann: add new HostAnnouncer to support dynamic IPs via domains 2020-07-06 17:30:08 -07:00
host_ann.go netann: add new HostAnnouncer to support dynamic IPs via domains 2020-07-06 17:30:08 -07:00
interface.go netann/interface: defines chan status mgr interfaces 2019-02-14 17:12:25 -08:00
log.go netann: remove unused logClosure 2020-04-24 19:15:08 +02:00
node_announcement.go netann/node_announcement: consolidate signing logic 2020-03-17 16:25:02 -07:00
node_signer.go lnd+server+netann: use signing interface in node signer 2020-05-20 09:05:35 +02:00
sign.go multi: return input.Signature from SignOutputRaw 2020-04-10 14:27:35 -07:00