Skip to content

Commit e8d6d3c

Browse files
authored
Merge pull request #515 from bhandras/sweep-tx-log
loopout: log failed sweeps for more detail
2 parents 535b84c + a9dbaee commit e8d6d3c

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

loopout.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package loop
22

33
import (
4+
"bytes"
45
"context"
56
"crypto/rand"
67
"crypto/sha256"
@@ -1557,7 +1558,14 @@ func (s *loopOutSwap) sweepMuSig2(ctx context.Context,
15571558
labels.LoopOutSweepSuccess(swap.ShortHash(&s.hash)),
15581559
)
15591560
if err != nil {
1560-
s.log.Warnf("Publish of MuSig2 sweep failed: %v", err)
1561+
var sweepTxBuf bytes.Buffer
1562+
if err := sweepTx.Serialize(&sweepTxBuf); err != nil {
1563+
s.log.Warnf("Unable to serialize sweep txn: %v", err)
1564+
}
1565+
1566+
s.log.Warnf("Publish of MuSig2 sweep failed: %v. Raw tx: %x",
1567+
err, sweepTxBuf.Bytes())
1568+
15611569
return false
15621570
}
15631571

@@ -1637,7 +1645,13 @@ func (s *loopOutSwap) sweep(ctx context.Context, htlcOutpoint wire.OutPoint,
16371645
labels.LoopOutSweepSuccess(swap.ShortHash(&s.hash)),
16381646
)
16391647
if err != nil {
1640-
s.log.Warnf("Publish sweep: %v", err)
1648+
var sweepTxBuf bytes.Buffer
1649+
if err := sweepTx.Serialize(&sweepTxBuf); err != nil {
1650+
s.log.Warnf("Unable to serialize sweep txn: %v", err)
1651+
}
1652+
1653+
s.log.Warnf("Publish sweep failed: %v. Raw tx: %x",
1654+
err, sweepTxBuf.Bytes())
16411655
}
16421656

16431657
return nil

0 commit comments

Comments
 (0)