Browse Source

labels: add on-chain labels for loop in/out

pull/306/head
Oliver Gugger 1 month ago
parent
commit
3a3571ba6f
No known key found for this signature in database GPG Key ID: 8E4256593F177720
1 changed files with 37 additions and 0 deletions
  1. +37
    -0
      labels/lnd_labels.go

+ 37
- 0
labels/lnd_labels.go View File

@ -0,0 +1,37 @@
package labels
import "fmt"
const (
// loopdLabelPattern is the pattern that loop uses to label on-chain
// transactions in the lnd backend.
loopdLabelPattern = "loopd -- %s(swap=%s)"
// loopOutSweepSuccess is the label used for loop out swaps to sweep
// the HTLC in the success case.
loopOutSweepSuccess = "OutSweepSuccess"
// loopInHtlc is the label used for loop in swaps to publish an HTLC.
loopInHtlc = "InHtlc"
// loopInTimeout is the label used for loop in swaps to sweep an HTLC
// that has timed out.
loopInSweepTimeout = "InSweepTimeout"
)
// LoopOutSweepSuccess returns the label used for loop out swaps to sweep the
// HTLC in the success case.
func LoopOutSweepSuccess(swapHash string) string {
return fmt.Sprintf(loopdLabelPattern, loopOutSweepSuccess, swapHash)
}
// LoopInHtlcLabel returns the label used for loop in swaps to publish an HTLC.
func LoopInHtlcLabel(swapHash string) string {
return fmt.Sprintf(loopdLabelPattern, loopInHtlc, swapHash)
}
// LoopInSweepTimeout returns the label used for loop in swaps to sweep an HTLC
// that has timed out.
func LoopInSweepTimeout(swapHash string) string {
return fmt.Sprintf(loopdLabelPattern, loopInSweepTimeout, swapHash)
}

Loading…
Cancel
Save