lncli: fix parsing of --amp when sending a payment

This commit is contained in:
Andras Banki-Horvath 2024-06-10 17:00:39 +02:00
parent 98c52df4d2
commit 59c8bafda7
No known key found for this signature in database
GPG key ID: 80E5375C094198D8
2 changed files with 7 additions and 2 deletions

View file

@ -328,14 +328,15 @@ func sendPayment(ctx *cli.Context) error {
PaymentRequest: stripPrefix(ctx.String("pay_req")),
Amt: ctx.Int64("amt"),
DestCustomRecords: make(map[uint64][]byte),
Amp: ctx.Bool(ampFlag.Name),
}
// We'll attempt to parse a payment address as well, given that
// if the user is using an AMP invoice, then they may be trying
// to specify that value manually.
//
// Don't parse unnamed arguments to prevent confusion with the main
// unnamed argument format for non-AMP payments.
// Don't parse unnamed arguments to prevent confusion with the
// main unnamed argument format for non-AMP payments.
payAddr, err := parsePayAddr(ctx, nil)
if err != nil {
return err

View file

@ -46,6 +46,9 @@
* [`getchaninfo`](https://github.com/lightningnetwork/lnd/pull/8813) now accepts
a channel outpoint besides a channel id.
* [Fixed](https://github.com/lightningnetwork/lnd/pull/8823) how we parse the
`--amp` flag when sending a payment specifying the payment request.
## Code Health
## Breaking Changes
## Performance Improvements
@ -59,4 +62,5 @@
# Contributors (Alphabetical Order)
* Andras Banki-Horvath
* Bufo