cmd/lncli: remove --amp-reuse flag from lncli payinvoice

In this commit, we remove the `--amp-reuse` flag as with the latest
version of lnd that implements properly re-useable AMP invoices, this
flag is no longer needed.
This commit is contained in:
Olaoluwa Osuntokun 2021-11-16 18:17:45 -08:00
parent b0fa19e8b0
commit 7d46836e9a
No known key found for this signature in database
GPG Key ID: 3BBD59E99B280306

View File

@ -94,12 +94,6 @@ var (
Usage: "if set to true, then AMP will be used to complete the " +
"payment",
}
ampReuseFlag = cli.BoolFlag{
Name: "amp-reuse",
Usage: "if set to true, then a random payment address will " +
"be generated to enable re-use of an AMP invoice",
}
)
// paymentFlags returns common flags for sendpayment and payinvoice.
@ -145,7 +139,6 @@ func paymentFlags() []cli.Flag {
},
dataFlag, inflightUpdatesFlag, maxPartsFlag, jsonFlag,
maxShardSizeSatFlag, maxShardSizeMsatFlag, ampFlag,
ampReuseFlag,
}
}
@ -252,15 +245,6 @@ func parsePayAddr(ctx *cli.Context) ([]byte, error) {
case ctx.IsSet("pay_addr"):
payAddr, err = hex.DecodeString(ctx.String("pay_addr"))
case ctx.IsSet(ampReuseFlag.Name):
var addrBytes [32]byte
if _, err := rand.Read(addrBytes[:]); err != nil {
return nil, fmt.Errorf("unable to generate pay "+
"addr: %v", err)
}
payAddr = addrBytes[:]
case ctx.Args().Present():
payAddr, err = hex.DecodeString(ctx.Args().First())
}