mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-01-19 05:45:21 +01:00
Merge pull request #9383 from ziggie1984/bugfix-createmissingedge
bugfix createmissingedge
This commit is contained in:
commit
4b16c2902e
@ -311,8 +311,16 @@ func (r *Manager) createEdge(channel *channeldb.OpenChannel,
|
|||||||
err)
|
err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We need to make sure we use the real scid for public confirmed
|
||||||
|
// zero-conf channels.
|
||||||
|
shortChanID := channel.ShortChanID()
|
||||||
|
isPublic := channel.ChannelFlags&lnwire.FFAnnounceChannel != 0
|
||||||
|
if isPublic && channel.IsZeroConf() && channel.ZeroConfConfirmed() {
|
||||||
|
shortChanID = channel.ZeroConfRealScid()
|
||||||
|
}
|
||||||
|
|
||||||
info := &models.ChannelEdgeInfo{
|
info := &models.ChannelEdgeInfo{
|
||||||
ChannelID: channel.ShortChanID().ToUint64(),
|
ChannelID: shortChanID.ToUint64(),
|
||||||
ChainHash: channel.ChainHash,
|
ChainHash: channel.ChainHash,
|
||||||
Features: featureBuf.Bytes(),
|
Features: featureBuf.Bytes(),
|
||||||
Capacity: channel.Capacity,
|
Capacity: channel.Capacity,
|
||||||
@ -328,7 +336,7 @@ func (r *Manager) createEdge(channel *channeldb.OpenChannel,
|
|||||||
// be updated with the new values in the call to processChan below.
|
// be updated with the new values in the call to processChan below.
|
||||||
timeLockDelta := uint16(r.DefaultRoutingPolicy.TimeLockDelta)
|
timeLockDelta := uint16(r.DefaultRoutingPolicy.TimeLockDelta)
|
||||||
edge := &models.ChannelEdgePolicy{
|
edge := &models.ChannelEdgePolicy{
|
||||||
ChannelID: channel.ShortChanID().ToUint64(),
|
ChannelID: shortChanID.ToUint64(),
|
||||||
LastUpdate: timestamp,
|
LastUpdate: timestamp,
|
||||||
TimeLockDelta: timeLockDelta,
|
TimeLockDelta: timeLockDelta,
|
||||||
ChannelFlags: channelFlags,
|
ChannelFlags: channelFlags,
|
||||||
|
Loading…
Reference in New Issue
Block a user