utils

package
v0.31.4-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2025 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bip69Less

func Bip69Less(output1, output2 *wire.TxOut) bool

Bip69Less is taken from btcd in btcutil/txsort/txsort.go.

func DustLimitForPkScript

func DustLimitForPkScript(pkscript []byte) btcutil.Amount

DustLimitForPkScript returns the dust limit for a given pkScript. An output must be greater or equal to this value.

func GetHtlc

func GetHtlc(hash lntypes.Hash, contract *loopdb.SwapContract,
	chainParams *chaincfg.Params) (*swap.Htlc, error)

GetHtlc composes and returns the on-chain swap script.

func GetHtlcScriptVersion

func GetHtlcScriptVersion(
	protocolVersion loopdb.ProtocolVersion) swap.ScriptVersion

GetHtlcScriptVersion returns the correct HTLC script version for the passed protocol version.

func MuSig2Sign

func MuSig2Sign(version input.MuSig2Version, privKeys []*btcec.PrivateKey,
	pubKeys []*btcec.PublicKey, tweaks *input.MuSig2Tweaks,
	msg [32]byte) ([]byte, error)

MuSig2Sign will create a MuSig2 signature for the passed message using the passed private keys.

func ObtainSwapPaymentAddr

func ObtainSwapPaymentAddr(swapInvoice string, chainParams *chaincfg.Params) (
	*[32]byte, error)

ObtainSwapPaymentAddr will retrieve the payment addr from the passed invoice.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL