wallet lncli: fix bumpfee parsing bug.

This commit is contained in:
ziggie 2024-04-24 16:49:14 +01:00
parent acc595195c
commit 64601a9bbe
No known key found for this signature in database
GPG key ID: 1AFF9C4DCED6D666

View file

@ -272,10 +272,24 @@ func bumpFee(ctx *cli.Context) error {
client, cleanUp := getWalletClient(ctx) client, cleanUp := getWalletClient(ctx)
defer cleanUp() defer cleanUp()
// Parse immediate flag (force flag was deprecated).
immediate := false
switch {
case ctx.IsSet("immediate") && ctx.IsSet("force"):
return fmt.Errorf("cannot set immediate and force flag at " +
"the same time")
case ctx.Bool("immediate"):
immediate = true
case ctx.Bool("force"):
immediate = true
}
resp, err := client.BumpFee(ctxc, &walletrpc.BumpFeeRequest{ resp, err := client.BumpFee(ctxc, &walletrpc.BumpFeeRequest{
Outpoint: protoOutPoint, Outpoint: protoOutPoint,
TargetConf: uint32(ctx.Uint64("conf_target")), TargetConf: uint32(ctx.Uint64("conf_target")),
Immediate: ctx.Bool("force"), Immediate: immediate,
Budget: ctx.Uint64("budget"), Budget: ctx.Uint64("budget"),
}) })
if err != nil { if err != nil {