Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Sweeper ¶
type Sweeper struct {
Lnd *lndclient.LndServices
}
Sweeper creates htlc sweep txes.
func (*Sweeper) CreateSweepTx ¶
func (s *Sweeper) CreateSweepTx( globalCtx context.Context, height int32, htlc *swap.Htlc, htlcOutpoint wire.OutPoint, keyBytes [33]byte, witnessFunc func(sig []byte) (wire.TxWitness, error), amount, fee btcutil.Amount, destAddr btcutil.Address) (*wire.MsgTx, error)
CreateSweepTx creates an htlc sweep tx.
func (*Sweeper) GetSweepFee ¶
func (s *Sweeper) GetSweepFee(ctx context.Context, addInputEstimate func(*input.TxWeightEstimator), destAddr btcutil.Address, sweepConfTarget int32) ( btcutil.Amount, error)
GetSweepFee calculates the required tx fee to spend to P2WKH. It takes a function that is expected to add the weight of the input to the weight estimator.
Click to show internal directories.
Click to hide internal directories.