9d0d88ac21
This commit deprecates/replaces the old field `sat_per_byte` with `sat_per_vbyte`. While the old field suggests sat per byte, it’s actually using sat per virtual byte. We use the Hidden param to hide all the deprecated flags. These flags won't show up in help menu onwards, while stay valid that can be passed from cli. Thus bash scripts referencing these fields won't be broken.
34 lines
1.5 KiB
Go
34 lines
1.5 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"`
|
|
SatPerVByte uint32 `json:"sat_per_vbyte"`
|
|
BroadcastAttempts uint32 `json:"broadcast_attempts"`
|
|
NextBroadcastHeight uint32 `json:"next_broadcast_height"`
|
|
RequestedSatPerVByte uint32 `json:"requested_sat_per_vbyte"`
|
|
RequestedConfTarget uint32 `json:"requested_conf_target"`
|
|
Force bool `json:"force"`
|
|
}
|
|
|
|
// 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,
|
|
SatPerVByte: uint32(pendingSweep.SatPerVbyte),
|
|
BroadcastAttempts: pendingSweep.BroadcastAttempts,
|
|
NextBroadcastHeight: pendingSweep.NextBroadcastHeight,
|
|
RequestedSatPerVByte: uint32(pendingSweep.RequestedSatPerVbyte),
|
|
RequestedConfTarget: pendingSweep.RequestedConfTarget,
|
|
Force: pendingSweep.Force,
|
|
}
|
|
}
|