Merge pull request #5002 from akovalenko/master

lncli addinvoice: allow specifying msat with --amt_msat
This commit is contained in:
Conner Fromknecht 2021-03-17 10:03:56 -07:00 committed by GitHub
commit e2690918a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -37,6 +37,10 @@ var addInvoiceCommand = cli.Command{
Name: "amt",
Usage: "the amt of satoshis in this invoice",
},
cli.Int64Flag{
Name: "amt_msat",
Usage: "the amt of millisatoshis in this invoice",
},
cli.StringFlag{
Name: "description_hash",
Usage: "SHA-256 hash of the description of the payment. " +
@ -71,6 +75,7 @@ func addInvoice(ctx *cli.Context) error {
preimage []byte
descHash []byte
amt int64
amtMsat int64
err error
)
ctxc := getContext()
@ -79,10 +84,9 @@ func addInvoice(ctx *cli.Context) error {
args := ctx.Args()
switch {
case ctx.IsSet("amt"):
amt = ctx.Int64("amt")
case args.Present():
amtMsat = ctx.Int64("amt_msat")
if !ctx.IsSet("amt") && !ctx.IsSet("amt_msat") && args.Present() {
amt, err = strconv.ParseInt(args.First(), 10, 64)
args = args.Tail()
if err != nil {
@ -110,6 +114,7 @@ func addInvoice(ctx *cli.Context) error {
Memo: ctx.String("memo"),
RPreimage: preimage,
Value: amt,
ValueMsat: amtMsat,
DescriptionHash: descHash,
FallbackAddr: ctx.String("fallback_addr"),
Expiry: ctx.Int64("expiry"),