contractcourt: pause resolution for HTLCs w/ custom records

This is a hold over until the aux resolution is finalized for HTLC
outputs.
This commit is contained in:
Olaoluwa Osuntokun
2024-06-07 20:55:59 -07:00
parent eaea11e48f
commit 47f728e548
4 changed files with 44 additions and 0 deletions

View File

@@ -123,6 +123,17 @@ func (h *htlcSuccessResolver) Resolve(
return nil, nil
}
// If the HTLC has custom records, then for now we'll pause resolution.
//
// TODO(roasbeef): Implement resolving HTLCs with custom records
// (follow-up PR).
if len(h.htlc.CustomRecords) != 0 {
select { //nolint:gosimple
case <-h.quit:
return nil, errResolverShuttingDown
}
}
// If we don't have a success transaction, then this means that this is
// an output on the remote party's commitment transaction.
if h.htlcResolution.SignedSuccessTx == nil {