contractcourt: set auxiliary chan recovery info for all created chan close summaries
This commit is contained in:
1 file changed
+9
@@ -512,6 +512,9 @@ func (c *chainWatcher) dispatchCooperativeClose(commitSpend *chainntnfs.SpendDet
|
|||||||
CloseType: channeldb.CooperativeClose,
|
CloseType: channeldb.CooperativeClose,
|
||||||
ShortChanID: c.cfg.chanState.ShortChanID(),
|
ShortChanID: c.cfg.chanState.ShortChanID(),
|
||||||
IsPending: false,
|
IsPending: false,
|
||||||
|
RemoteCurrentRevocation: c.cfg.chanState.RemoteCurrentRevocation,
|
||||||
|
RemoteNextRevocation: c.cfg.chanState.RemoteNextRevocation,
|
||||||
|
LocalChanConfig: c.cfg.chanState.LocalChanCfg,
|
||||||
}
|
}
|
||||||
err := c.cfg.chanState.CloseChannel(closeSummary)
|
err := c.cfg.chanState.CloseChannel(closeSummary)
|
||||||
if err != nil && err != channeldb.ErrNoActiveChannels &&
|
if err != nil && err != channeldb.ErrNoActiveChannels &&
|
||||||
@@ -568,6 +571,9 @@ func (c *chainWatcher) dispatchLocalForceClose(
|
|||||||
IsPending: true,
|
IsPending: true,
|
||||||
ShortChanID: c.cfg.chanState.ShortChanID(),
|
ShortChanID: c.cfg.chanState.ShortChanID(),
|
||||||
CloseHeight: uint32(commitSpend.SpendingHeight),
|
CloseHeight: uint32(commitSpend.SpendingHeight),
|
||||||
|
RemoteCurrentRevocation: c.cfg.chanState.RemoteCurrentRevocation,
|
||||||
|
RemoteNextRevocation: c.cfg.chanState.RemoteNextRevocation,
|
||||||
|
LocalChanConfig: c.cfg.chanState.LocalChanCfg,
|
||||||
}
|
}
|
||||||
|
|
||||||
// If our commitment output isn't dust or we have active HTLC's on the
|
// If our commitment output isn't dust or we have active HTLC's on the
|
||||||
@@ -749,6 +755,9 @@ func (c *chainWatcher) dispatchContractBreach(spendEvent *chainntnfs.SpendDetail
|
|||||||
CloseType: channeldb.BreachClose,
|
CloseType: channeldb.BreachClose,
|
||||||
IsPending: true,
|
IsPending: true,
|
||||||
ShortChanID: c.cfg.chanState.ShortChanID(),
|
ShortChanID: c.cfg.chanState.ShortChanID(),
|
||||||
|
RemoteCurrentRevocation: c.cfg.chanState.RemoteCurrentRevocation,
|
||||||
|
RemoteNextRevocation: c.cfg.chanState.RemoteNextRevocation,
|
||||||
|
LocalChanConfig: c.cfg.chanState.LocalChanCfg,
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := c.cfg.chanState.CloseChannel(&closeSummary); err != nil {
|
if err := c.cfg.chanState.CloseChannel(&closeSummary); err != nil {
|
||||||
|
|||||||
Reference in new issue
Block a user