TaggedField

sealed class TaggedField

Types

Description
Link copied to clipboard
common
data class Description(description: String) : PaymentRequest.TaggedField
DescriptionHash
Link copied to clipboard
common
data class DescriptionHash(hash: ByteVector32) : PaymentRequest.TaggedField
Expiry
Link copied to clipboard
common
data class Expiry(expirySeconds: Long) : PaymentRequest.TaggedField
ExtraHop
Link copied to clipboard
common
data class ExtraHop(nodeId: PublicKey, shortChannelId: ShortChannelId, feeBase: MilliSatoshi, feeProportionalMillionths: Long, cltvExpiryDelta: CltvExpiryDelta)

Extra hop contained in RoutingInfoTag

FallbackAddress
Link copied to clipboard
common
data class FallbackAddress(version: Byte, data: ByteVector) : PaymentRequest.TaggedField

Fallback on-chain payment address to be used if LN payment cannot be processed

Features
Link copied to clipboard
common
data class Features(bits: ByteVector) : PaymentRequest.TaggedField
InvalidTag
Link copied to clipboard
common
data class InvalidTag(tag: Int5, value: List<Int5>) : PaymentRequest.TaggedField

Tag that we know is not valid (value is of the wrong length for example)

MinFinalCltvExpiry
Link copied to clipboard
common
data class MinFinalCltvExpiry(cltvExpiry: Long) : PaymentRequest.TaggedField
PaymentHash
Link copied to clipboard
common
data class PaymentHash(hash: ByteVector32) : PaymentRequest.TaggedField
PaymentMetadata
Link copied to clipboard
common
data class PaymentMetadata(data: ByteVector) : PaymentRequest.TaggedField
PaymentSecret
Link copied to clipboard
common
data class PaymentSecret(secret: ByteVector32) : PaymentRequest.TaggedField
RoutingInfo
Link copied to clipboard
common
data class RoutingInfo(hints: List<PaymentRequest.TaggedField.ExtraHop>) : PaymentRequest.TaggedField
UnknownTag
Link copied to clipboard
common
data class UnknownTag(tag: Int5, value: List<Int5>) : PaymentRequest.TaggedField

Unknown tag (may or may not be valid)

Functions

encode
Link copied to clipboard
common
abstract fun encode(): List<Int5>

Properties

tag
Link copied to clipboard
common
abstract val tag: Int5

Inheritors

PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard
PaymentRequest.TaggedField
Link copied to clipboard