Origin

sealed class Origin

Types

Invoice
Link copied to clipboard
common
data class Invoice(paymentRequest: PaymentRequest) : IncomingPayment.Origin

A normal, invoice-based lightning payment.

KeySend
Link copied to clipboard
common
object KeySend : IncomingPayment.Origin

KeySend payments are spontaneous donations for which we didn't create an invoice.

SwapIn
Link copied to clipboard
common
data class SwapIn(address: String?) : IncomingPayment.Origin

Swap-in works by sending an on-chain transaction to a swap server, which will pay us in exchange. We may not know the origin address.

Functions

matchesFilters
Link copied to clipboard
common
fun matchesFilters(filters: Set<PaymentTypeFilter>): Boolean

Inheritors

IncomingPayment.Origin
Link copied to clipboard
IncomingPayment.Origin
Link copied to clipboard
IncomingPayment.Origin
Link copied to clipboard