mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-13 11:09:23 +01:00
lncli: add max_fee_rate to closechannel cmd.
This commit is contained in:
parent
7481ed0a43
commit
1bdc7ce165
1 changed files with 15 additions and 2 deletions
|
@ -756,7 +756,10 @@ var closeChannelCommand = cli.Command{
|
||||||
In the case of a cooperative closure, one can manually set the fee to
|
In the case of a cooperative closure, one can manually set the fee to
|
||||||
be used for the closing transaction via either the --conf_target or
|
be used for the closing transaction via either the --conf_target or
|
||||||
--sat_per_vbyte arguments. This will be the starting value used during
|
--sat_per_vbyte arguments. This will be the starting value used during
|
||||||
fee negotiation. This is optional.
|
fee negotiation. This is optional. The parameter --max_fee_rate in
|
||||||
|
comparison is the end boundary of the fee negotiation, if not specified
|
||||||
|
it's always x3 of the starting value. Increasing this value increases
|
||||||
|
the chance of a successful negotiation.
|
||||||
|
|
||||||
In the case of a cooperative closure, one can manually set the address
|
In the case of a cooperative closure, one can manually set the address
|
||||||
to deliver funds to upon closure. This is optional, and may only be used
|
to deliver funds to upon closure. This is optional, and may only be used
|
||||||
|
@ -808,7 +811,8 @@ var closeChannelCommand = cli.Command{
|
||||||
Name: "sat_per_vbyte",
|
Name: "sat_per_vbyte",
|
||||||
Usage: "(optional) a manual fee expressed in " +
|
Usage: "(optional) a manual fee expressed in " +
|
||||||
"sat/vbyte that should be used when crafting " +
|
"sat/vbyte that should be used when crafting " +
|
||||||
"the transaction",
|
"the transaction; default is a conf-target " +
|
||||||
|
"of 6 blocks",
|
||||||
},
|
},
|
||||||
cli.StringFlag{
|
cli.StringFlag{
|
||||||
Name: "delivery_addr",
|
Name: "delivery_addr",
|
||||||
|
@ -817,6 +821,14 @@ var closeChannelCommand = cli.Command{
|
||||||
"be used if an upfront shutdown address is not " +
|
"be used if an upfront shutdown address is not " +
|
||||||
"already set",
|
"already set",
|
||||||
},
|
},
|
||||||
|
cli.Uint64Flag{
|
||||||
|
Name: "max_fee_rate",
|
||||||
|
Usage: "(optional) maximum fee rate in sat/vbyte " +
|
||||||
|
"accepted during the negotiation (default is " +
|
||||||
|
"x3 of the desired fee rate); increases the " +
|
||||||
|
"success pobability of the negotiation if " +
|
||||||
|
"set higher",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Action: actionDecorator(closeChannel),
|
Action: actionDecorator(closeChannel),
|
||||||
}
|
}
|
||||||
|
@ -853,6 +865,7 @@ func closeChannel(ctx *cli.Context) error {
|
||||||
TargetConf: int32(ctx.Int64("conf_target")),
|
TargetConf: int32(ctx.Int64("conf_target")),
|
||||||
SatPerVbyte: ctx.Uint64(feeRateFlag),
|
SatPerVbyte: ctx.Uint64(feeRateFlag),
|
||||||
DeliveryAddress: ctx.String("delivery_addr"),
|
DeliveryAddress: ctx.String("delivery_addr"),
|
||||||
|
MaxFeePerVbyte: ctx.Uint64("max_fee_rate"),
|
||||||
}
|
}
|
||||||
|
|
||||||
// After parsing the request, we'll spin up a goroutine that will
|
// After parsing the request, we'll spin up a goroutine that will
|
||||||
|
|
Loading…
Add table
Reference in a new issue