multi/refactor: move node ann modification outside of sign method

In preparation for moving feature bit modification inside of the
feature manager, separate node modification from signing.
This commit is contained in:
Carla Kirk-Cohen committed 2023-05-04 10:35:41 -04:00
1 parent c6b736b169
commit c6263c2fe6
2 files changed
+9 -12

No files matched your search

+5 -1
View File
@@ -2961,11 +2961,15 @@ func (s *server) genNodeAnnouncement(refresh bool,
// propagates.
modifiers = append(modifiers, netann.NodeAnnSetTimestamp)
// Apply the requested changes to the node announcement.
for _, modifier := range modifiers {
modifier(s.currentNodeAnn)
}
// Otherwise, we'll sign a new update after applying all of the passed
// modifiers.
err := netann.SignNodeAnnouncement(
s.nodeSigner, s.identityKeyLoc, s.currentNodeAnn,
modifiers...,
)
if err != nil {
return lnwire.NodeAnnouncement{}, err