From 9f7e2bfd9653d4954ee3284d6b101186d51a6d2f Mon Sep 17 00:00:00 2001 From: yyforyongyu Date: Thu, 20 Feb 2025 14:53:11 +0800 Subject: [PATCH] contractcourt: fix `errorlint` --- contractcourt/anchor_resolver.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/contractcourt/anchor_resolver.go b/contractcourt/anchor_resolver.go index 765a0f6ca..c59e5d063 100644 --- a/contractcourt/anchor_resolver.go +++ b/contractcourt/anchor_resolver.go @@ -98,9 +98,11 @@ func (c *anchorResolver) Resolve() (ContractResolver, error) { select { case sweepRes := <-c.sweepResultChan: - switch sweepRes.Err { + err := sweepRes.Err + + switch { // Anchor was swept successfully. - case nil: + case err == nil: sweepTxID := sweepRes.Tx.TxHash() spendTx = &sweepTxID @@ -108,7 +110,9 @@ func (c *anchorResolver) Resolve() (ContractResolver, error) { // Anchor was swept by someone else. This is possible after the // 16 block csv lock. - case sweep.ErrRemoteSpend, sweep.ErrInputMissing: + case errors.Is(err, sweep.ErrRemoteSpend), + errors.Is(err, sweep.ErrInputMissing): + c.log.Warnf("our anchor spent by someone else") outcome = channeldb.ResolverOutcomeUnclaimed