Companion

Functions

createMultiPartPayload
Link copied to clipboard
common
fun createMultiPartPayload(amount: MilliSatoshi, totalAmount: MilliSatoshi, expiry: CltvExpiry, paymentSecret: ByteVector32, paymentMetadata: ByteVector?, additionalTlvs: List<OnionPaymentPayloadTlv> = listOf(), userCustomTlvs: List<GenericTlv> = listOf()): PaymentOnion.FinalPayload

Create a partial payment (total amount split between multiple payments).

createSinglePartPayload
Link copied to clipboard
common
fun createSinglePartPayload(amount: MilliSatoshi, expiry: CltvExpiry, paymentSecret: ByteVector32, paymentMetadata: ByteVector?, userCustomTlvs: List<GenericTlv> = listOf()): PaymentOnion.FinalPayload

Create a single-part payment (total amount sent at once).

createTrampolinePayload
Link copied to clipboard
common
fun createTrampolinePayload(amount: MilliSatoshi, totalAmount: MilliSatoshi, expiry: CltvExpiry, paymentSecret: ByteVector32, trampolinePacket: OnionRoutingPacket): PaymentOnion.FinalPayload

Create a trampoline outer payload.

read
Link copied to clipboard
common
open override fun read(input: Input): PaymentOnion.FinalPayload
open fun read(bytes: ByteArray): PaymentOnion.FinalPayload