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

pull/306/head
Oliver Gugger 4 years ago
parent afc41adab0
commit 3a3571ba6f
No known key found for this signature in database
GPG Key ID: 8E4256593F177720

@ -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