Merge pull request #5991 from Roasbeef/remove-amp-hold-over

cmd/lncli: remove --amp-reuse flag from lncli payinvoice
This commit is contained in:
Olaoluwa Osuntokun authored and GitHub committed 2021-11-17 11:21:08 -08:00
commit fb060f742c
2 files changed
+2 -16

No files matched your search

-16
View File
@@ -94,12 +94,6 @@ var (
Usage: "if set to true, then AMP will be used to complete the " + Usage: "if set to true, then AMP will be used to complete the " +
"payment", "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. // paymentFlags returns common flags for sendpayment and payinvoice.
@@ -145,7 +139,6 @@ func paymentFlags() []cli.Flag {
}, },
dataFlag, inflightUpdatesFlag, maxPartsFlag, jsonFlag, dataFlag, inflightUpdatesFlag, maxPartsFlag, jsonFlag,
maxShardSizeSatFlag, maxShardSizeMsatFlag, ampFlag, maxShardSizeSatFlag, maxShardSizeMsatFlag, ampFlag,
ampReuseFlag,
} }
} }
@@ -252,15 +245,6 @@ func parsePayAddr(ctx *cli.Context) ([]byte, error) {
case ctx.IsSet("pay_addr"): case ctx.IsSet("pay_addr"):
payAddr, err = hex.DecodeString(ctx.String("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(): case ctx.Args().Present():
payAddr, err = hex.DecodeString(ctx.Args().First()) payAddr, err = hex.DecodeString(ctx.Args().First())
} }
@@ -370,6 +370,8 @@ messages directly. There is no routing/path finding involved.
add MacChan field for passing back lnd's admin macaroon back to the program add MacChan field for passing back lnd's admin macaroon back to the program
calling lnd, when needed. calling lnd, when needed.
* [The `--amp-reuse` CLI flag has been removed as the latest flavor of AMP now natively supports static invoices](https://github.com/lightningnetwork/lnd/pull/5991)
* Using `go get` to install go executables is now deprecated. Migrate to `go install` our lnrpc proto dockerfile [Migrate `go get` to `go install`](https://github.com/lightningnetwork/lnd/pull/5879) * Using `go get` to install go executables is now deprecated. Migrate to `go install` our lnrpc proto dockerfile [Migrate `go get` to `go install`](https://github.com/lightningnetwork/lnd/pull/5879)
* [The premature update map has been revamped using an LRU cache](https://github.com/lightningnetwork/lnd/pull/5902) * [The premature update map has been revamped using an LRU cache](https://github.com/lightningnetwork/lnd/pull/5902)