mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-08-23 04:03:02 +02:00
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:
@@ -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
|
||||
|
Reference in New Issue
Block a user