public static final class InvoicesGrpc.InvoicesFutureStub extends io.grpc.stub.AbstractFutureStub<InvoicesGrpc.InvoicesFutureStub>
Invoices is a service that can be used to create, accept, settle and cancel invoices.
Modifier and Type | Method and Description |
---|---|
com.google.common.util.concurrent.ListenableFuture<InvoicesOuterClass.AddHoldInvoiceResp> |
addHoldInvoice(InvoicesOuterClass.AddHoldInvoiceRequest request)
AddHoldInvoice creates a hold invoice.
|
protected InvoicesGrpc.InvoicesFutureStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
com.google.common.util.concurrent.ListenableFuture<InvoicesOuterClass.CancelInvoiceResp> |
cancelInvoice(InvoicesOuterClass.CancelInvoiceMsg request)
CancelInvoice cancels a currently open invoice.
|
com.google.common.util.concurrent.ListenableFuture<LightningApi.Invoice> |
lookupInvoiceV2(InvoicesOuterClass.LookupInvoiceMsg request)
LookupInvoiceV2 attempts to look up at invoice.
|
com.google.common.util.concurrent.ListenableFuture<InvoicesOuterClass.SettleInvoiceResp> |
settleInvoice(InvoicesOuterClass.SettleInvoiceMsg request)
SettleInvoice settles an accepted invoice.
|
protected InvoicesGrpc.InvoicesFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build
in class io.grpc.stub.AbstractStub<InvoicesGrpc.InvoicesFutureStub>
public com.google.common.util.concurrent.ListenableFuture<InvoicesOuterClass.CancelInvoiceResp> cancelInvoice(InvoicesOuterClass.CancelInvoiceMsg request)
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.
public com.google.common.util.concurrent.ListenableFuture<InvoicesOuterClass.AddHoldInvoiceResp> addHoldInvoice(InvoicesOuterClass.AddHoldInvoiceRequest request)
AddHoldInvoice creates a hold invoice. It ties the invoice to the hash supplied in the request.
public com.google.common.util.concurrent.ListenableFuture<InvoicesOuterClass.SettleInvoiceResp> settleInvoice(InvoicesOuterClass.SettleInvoiceMsg request)
SettleInvoice settles an accepted invoice. If the invoice is already settled, this call will succeed.
public com.google.common.util.concurrent.ListenableFuture<LightningApi.Invoice> lookupInvoiceV2(InvoicesOuterClass.LookupInvoiceMsg request)
LookupInvoiceV2 attempts to look up at invoice. An invoice can be refrenced using either its payment hash, payment address, or set ID.