280611ab6e
Previously only the fee rate used for the last sweep (the sweep bucket average) was reported. This commit adds the request fee preference to the report, which is used to select a bucket and the sweep tx fee rate.
32 lines
1.3 KiB
Go
32 lines
1.3 KiB
Go
package main
|
|
|
|
import "github.com/lightningnetwork/lnd/lnrpc/walletrpc"
|
|
|
|
// PendingSweep is a CLI-friendly type of the walletrpc.PendingSweep proto. We
|
|
// use this to show more useful string versions of byte slices and enums.
|
|
type PendingSweep struct {
|
|
OutPoint OutPoint `json:"outpoint"`
|
|
WitnessType string `json:"witness_type"`
|
|
AmountSat uint32 `json:"amount_sat"`
|
|
SatPerByte uint32 `json:"sat_per_byte"`
|
|
BroadcastAttempts uint32 `json:"broadcast_attempts"`
|
|
NextBroadcastHeight uint32 `json:"next_broadcast_height"`
|
|
RequestedSatPerByte uint32 `json:"requested_sat_per_byte"`
|
|
RequestedConfTarget uint32 `json:"requested_conf_target"`
|
|
}
|
|
|
|
// NewPendingSweepFromProto converts the walletrpc.PendingSweep proto type into
|
|
// its corresponding CLI-friendly type.
|
|
func NewPendingSweepFromProto(pendingSweep *walletrpc.PendingSweep) *PendingSweep {
|
|
return &PendingSweep{
|
|
OutPoint: NewOutPointFromProto(pendingSweep.Outpoint),
|
|
WitnessType: pendingSweep.WitnessType.String(),
|
|
AmountSat: pendingSweep.AmountSat,
|
|
SatPerByte: pendingSweep.SatPerByte,
|
|
BroadcastAttempts: pendingSweep.BroadcastAttempts,
|
|
NextBroadcastHeight: pendingSweep.NextBroadcastHeight,
|
|
RequestedSatPerByte: pendingSweep.RequestedSatPerByte,
|
|
RequestedConfTarget: pendingSweep.RequestedConfTarget,
|
|
}
|
|
}
|