lncli: fix psbt fund parameter parsing

The sat_per_vbyte parameter was ignored because of a default value for
conf_target.
This commit is contained in:
Joost Jager committed 2021-06-28 11:23:13 +02:00
1 parent e62f0e1f3a
commit 9b1b92bf98
1 file changed
+6 -5
+6 -5
View File
@@ -651,15 +651,16 @@ func fundPsbt(ctx *cli.Context) error {
return fmt.Errorf("cannot set conf_target and sat_per_vbyte " +
"at the same time")
case ctx.Uint64("conf_target") > 0:
req.Fees = &walletrpc.FundPsbtRequest_TargetConf{
TargetConf: uint32(ctx.Uint64("conf_target")),
}
case ctx.Uint64("sat_per_vbyte") > 0:
req.Fees = &walletrpc.FundPsbtRequest_SatPerVbyte{
SatPerVbyte: ctx.Uint64("sat_per_vbyte"),
}
// Check conf_target last because it has a default value.
case ctx.Uint64("conf_target") > 0:
req.Fees = &walletrpc.FundPsbtRequest_TargetConf{
TargetConf: uint32(ctx.Uint64("conf_target")),
}
}
walletClient, cleanUp := getWalletClient(ctx)