From 78b9dc4b96e98d7d9eec8ec1d7d841467dd79899 Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Mon, 22 Jan 2018 14:51:09 -0500 Subject: [PATCH] lncli: remove requirement for invoice value argument --- cmd/lncli/commands.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cmd/lncli/commands.go b/cmd/lncli/commands.go index 5957a141..983cd8b2 100644 --- a/cmd/lncli/commands.go +++ b/cmd/lncli/commands.go @@ -1168,9 +1168,10 @@ var addInvoiceCommand = cli.Command{ Usage: "add a new invoice.", Description: ` Add a new invoice, expressing intent for a future payment. - - The number of satoshis in this invoice is necessary for the creation, - the remaining parameters are optional.`, + + Invoices without an amount can be created by not supplying any + parameters or providing an amount of 0. These invoices allow the payee + to specify the amount of satoshis they wish to send.`, ArgsUsage: "value preimage", Flags: []cli.Flag{ cli.StringFlag{ @@ -1239,8 +1240,6 @@ func addInvoice(ctx *cli.Context) error { if err != nil { return fmt.Errorf("unable to decode amt argument: %v", err) } - default: - return fmt.Errorf("amt argument missing") } switch {