public async Task GetInvoice() { var createInvoice = await InvoiceClient.CreateInvoice(10000, "Hello world", TimeSpan.FromSeconds(3600)); var getInvoice = await InvoiceClient.GetInvoice(createInvoice.Id); Assert.Equal(createInvoice.BOLT11, getInvoice.BOLT11); }
public async Task CreateLndInvoiceAndPay() { var merchantInvoice = await InvoiceClient.CreateInvoice(10000, "Hello world", TimeSpan.FromSeconds(3600)); await EnsureLightningChannelAsync(); var payResponse = await CustomerLnd.SendPaymentSyncAsync(new LnrpcSendRequest { Payment_request = merchantInvoice.BOLT11 }); var invoice = await InvoiceClient.GetInvoice(merchantInvoice.Id); Assert.True(invoice.PaidAt.HasValue); }