Get desktop application:
View/edit binary Protocol Buffers messages
Invoices is a service that can be used to create, accept, settle and cancel invoices.
* SubscribeSingleInvoice returns a uni-directional stream (server -> client) to notify the client of state transitions of the specified invoice. Initially the current invoice state is always sent out.
/ Hash corresponding to the (hold) invoice to subscribe to.
* CancelInvoice cancels a currently open invoice. If the invoice is already canceled, this call will succeed. If the invoice is already settled, it will fail.
/ Hash corresponding to the (hold) invoice to cancel.
(message has no fields)
* AddHoldInvoice creates a hold invoice. It ties the invoice to the hash supplied in the request.
* An optional memo to attach along with the invoice. Used for record keeping purposes for the invoice's creator, and will also be set in the description field of the encoded payment request if the description_hash field is not being used.
/ The hash of the preimage
/ The value of this invoice in satoshis
* Hash (SHA-256) of a description of the payment. Used if the description of payment (memo) is too long to naturally fit within the description field of an encoded payment request.
/ Payment request expiry time in seconds. Default is 3600 (1 hour).
/ Fallback on-chain address.
/ Delta to use for the time-lock of the CLTV extended to the final hop.
* Route hints that can each be individually used to assist in reaching the invoice's destination.
/ Whether this invoice should include routing hints for private channels.
* A bare-bones invoice for a payment within the Lightning Network. With the details of the invoice, the sender has all the data necessary to send a payment to the recipient.
* SettleInvoice settles an accepted invoice. If the invoice is already settled, this call will succeed.
/ Externally discovered pre-image that should be used to settle the hold invoice.
(message has no fields)