mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-04 09:48:19 +01:00
funding: rename ProcessRoutingMessage to SendToRouter
This commit renames routing processing method in the funding mangers config from ProcessRoutingMessage to SendToRouter and also modifies the signature to only require the message itself and not the server’s identity public key.
This commit is contained in:
parent
c137dc53df
commit
5cc0765b63
2 changed files with 21 additions and 18 deletions
|
@ -141,9 +141,9 @@ type fundingConfig struct {
|
|||
// so that the channel creation process can be completed.
|
||||
Notifier chainntnfs.ChainNotifier
|
||||
|
||||
// ProcessRoutingMessage is used by the FundingManager to announce newly created
|
||||
// SendToRouter is used by the FundingManager to announce newly created
|
||||
// channels to the rest of the Lightning Network.
|
||||
ProcessRoutingMessage func(msg lnwire.Message, src *btcec.PublicKey)
|
||||
SendToRouter func(msg lnwire.Message)
|
||||
|
||||
// SendToPeer allows the FundingManager to send messages to the peer
|
||||
// node during the multiple steps involved in the creation of the
|
||||
|
@ -254,14 +254,14 @@ func (f *fundingManager) Start() error {
|
|||
return err
|
||||
}
|
||||
|
||||
// For any channels that were in a pending state when the daemon was last
|
||||
// connected, the Funding Manager will re-initialize the channel barriers
|
||||
// and will also launch waitForFundingConfirmation to wait for the
|
||||
// channel's funding transaction to be confirmed on the blockchain.
|
||||
// For any channels that were in a pending state when the daemon was
|
||||
// last connected, the Funding Manager will re-initialize the channel
|
||||
// barriers and will also launch waitForFundingConfirmation to wait for
|
||||
// the channel's funding transaction to be confirmed on the blockchain.
|
||||
for _, channel := range pendingChannels {
|
||||
f.barrierMtx.Lock()
|
||||
fndgLog.Tracef("Creating chan barrier for "+
|
||||
"ChannelPoint(%v)", *channel.FundingOutpoint)
|
||||
fndgLog.Tracef("Loading pending ChannelPoint(%v), creating chan "+
|
||||
"barrier", *channel.FundingOutpoint)
|
||||
f.newChanBarriers[*channel.FundingOutpoint] = make(chan struct{})
|
||||
f.barrierMtx.Unlock()
|
||||
|
||||
|
@ -1076,8 +1076,8 @@ func (f *fundingManager) announceChannel(idKey, remoteIdKey *btcec.PublicKey,
|
|||
chanAnnouncement := newChanAnnouncement(idKey, remoteIdKey, channel, chanID,
|
||||
localProof, remoteProof)
|
||||
|
||||
f.cfg.ProcessRoutingMessage(chanAnnouncement.chanAnn, idKey)
|
||||
f.cfg.ProcessRoutingMessage(chanAnnouncement.edgeUpdate, idKey)
|
||||
f.cfg.SendToRouter(chanAnnouncement.chanAnn)
|
||||
f.cfg.SendToRouter(chanAnnouncement.edgeUpdate)
|
||||
}
|
||||
|
||||
// initFundingWorkflow sends a message to the funding manager instructing it
|
||||
|
|
19
server.go
19
server.go
|
@ -198,14 +198,17 @@ func newServer(listenAddrs []string, notifier chainntnfs.ChainNotifier,
|
|||
s.breachArbiter = newBreachArbiter(wallet, chanDB, notifier, s.htlcSwitch)
|
||||
|
||||
s.fundingMgr, err = newFundingManager(fundingConfig{
|
||||
IDKey: s.identityPriv.PubKey(),
|
||||
Wallet: wallet,
|
||||
Notifier: s.chainNotifier,
|
||||
ProcessRoutingMessage: s.chanRouter.ProcessRoutingMessage,
|
||||
ArbiterChan: s.breachArbiter.newContracts,
|
||||
SendToPeer: s.sendToPeer,
|
||||
FindPeer: s.findPeer,
|
||||
FindChannel: s.rpcServer.fetchActiveChannel,
|
||||
IDKey: s.identityPriv.PubKey(),
|
||||
Wallet: wallet,
|
||||
Notifier: s.chainNotifier,
|
||||
SendToRouter: func(msg lnwire.Message) {
|
||||
s.chanRouter.ProcessRoutingMessage(msg,
|
||||
s.identityPriv.PubKey())
|
||||
},
|
||||
ArbiterChan: s.breachArbiter.newContracts,
|
||||
SendToPeer: s.sendToPeer,
|
||||
FindPeer: s.findPeer,
|
||||
FindChannel: s.rpcServer.fetchActiveChannel,
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
Loading…
Add table
Reference in a new issue