lnwire: update NodeAnnouncement to handle multiple addresses

This commit modifies address handling in the NodeAnnouncement struct,
switching from net.TCPAddr to []net.Addr. This enables more flexible
address handling with multiple types and multiple addresses for each
node. This commit addresses the first part of issue #131 .
This commit is contained in:
bryanvu
2017-02-17 01:29:23 -08:00
committed by Olaoluwa Osuntokun
parent 65c15c4cb0
commit 9ffac9eae1
16 changed files with 594 additions and 397 deletions

View File

@ -285,7 +285,7 @@ func addToTopologyChange(graph *channeldb.ChannelGraph, update *TopologyChange,
// No further data munging or db queries are required.
case *lnwire.NodeAnnouncement:
nodeUpdate := &NetworkNodeUpdate{
Addresses: []net.Addr{m.Address},
Addresses: m.Addresses,
IdentityKey: m.NodeID,
Alias: m.Alias.String(),
}