Companion
object Companion : PaymentOnion.PerHopPayloadReader<PaymentOnion.FinalPayload>
Content copied to clipboard
Functions
create Multi Part Payload
Link copied to clipboard
fun createMultiPartPayload(amount: MilliSatoshi, totalAmount: MilliSatoshi, expiry: CltvExpiry, paymentSecret: ByteVector32, paymentMetadata: ByteVector?, additionalTlvs: List<OnionPaymentPayloadTlv> = listOf(), userCustomTlvs: List<GenericTlv> = listOf()): PaymentOnion.FinalPayload
Content copied to clipboard
Create a partial payment (total amount split between multiple payments).
create Single Part Payload
Link copied to clipboard
fun createSinglePartPayload(amount: MilliSatoshi, expiry: CltvExpiry, paymentSecret: ByteVector32, paymentMetadata: ByteVector?, userCustomTlvs: List<GenericTlv> = listOf()): PaymentOnion.FinalPayload
Content copied to clipboard
Create a single-part payment (total amount sent at once).
create Trampoline Payload
Link copied to clipboard
fun createTrampolinePayload(amount: MilliSatoshi, totalAmount: MilliSatoshi, expiry: CltvExpiry, paymentSecret: ByteVector32, trampolinePacket: OnionRoutingPacket): PaymentOnion.FinalPayload
Content copied to clipboard
Create a trampoline outer payload.
read
Link copied to clipboard