final case class InvoiceHTLC(chanId: UInt64 = lnrpc.InvoiceHTLC._typemapper_chanId.toCustom(0L), htlcIndex: UInt64 = lnrpc.InvoiceHTLC._typemapper_htlcIndex.toCustom(0L), amtMsat: UInt64 = lnrpc.InvoiceHTLC._typemapper_amtMsat.toCustom(0L), acceptHeight: Int = 0, acceptTime: Long = 0L, resolveTime: Long = 0L, expiryHeight: Int = 0, state: InvoiceHTLCState = lnrpc.InvoiceHTLCState.ACCEPTED, customRecords: Map[UInt64, ByteString] = _root_.scala.collection.immutable.Map.empty, mppTotalAmtMsat: UInt64 = lnrpc.InvoiceHTLC._typemapper_mppTotalAmtMsat.toCustom(0L), amp: Option[AMP] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[InvoiceHTLC] with Product with Serializable
Details of an HTLC that paid to an invoice
- chanId
Short channel id over which the htlc was received.
- htlcIndex
Index identifying the htlc on the channel.
- amtMsat
The amount of the htlc in msat.
- acceptHeight
Block height at which this htlc was accepted.
- acceptTime
Time at which this htlc was accepted.
- resolveTime
Time at which this htlc was settled or canceled.
- expiryHeight
Block height at which this htlc expires.
- state
Current state the htlc is in.
- customRecords
Custom tlv records.
- mppTotalAmtMsat
The total amount of the mpp payment in msat.
- amp
Details relevant to AMP HTLCs, only populated if this is an AMP HTLC.
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- InvoiceHTLC
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new InvoiceHTLC(chanId: UInt64 = lnrpc.InvoiceHTLC._typemapper_chanId.toCustom(0L), htlcIndex: UInt64 = lnrpc.InvoiceHTLC._typemapper_htlcIndex.toCustom(0L), amtMsat: UInt64 = lnrpc.InvoiceHTLC._typemapper_amtMsat.toCustom(0L), acceptHeight: Int = 0, acceptTime: Long = 0L, resolveTime: Long = 0L, expiryHeight: Int = 0, state: InvoiceHTLCState = lnrpc.InvoiceHTLCState.ACCEPTED, customRecords: Map[UInt64, ByteString] = _root_.scala.collection.immutable.Map.empty, mppTotalAmtMsat: UInt64 = lnrpc.InvoiceHTLC._typemapper_mppTotalAmtMsat.toCustom(0L), amp: Option[AMP] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)
- chanId
Short channel id over which the htlc was received.
- htlcIndex
Index identifying the htlc on the channel.
- amtMsat
The amount of the htlc in msat.
- acceptHeight
Block height at which this htlc was accepted.
- acceptTime
Time at which this htlc was accepted.
- resolveTime
Time at which this htlc was settled or canceled.
- expiryHeight
Block height at which this htlc expires.
- state
Current state the htlc is in.
- customRecords
Custom tlv records.
- mppTotalAmtMsat
The total amount of the mpp payment in msat.
- amp
Details relevant to AMP HTLCs, only populated if this is an AMP HTLC.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val acceptHeight: Int
- val acceptTime: Long
- def addAllCustomRecords(__vs: Iterable[(UInt64, ByteString)]): InvoiceHTLC
- def addCustomRecords(__vs: (UInt64, ByteString)*): InvoiceHTLC
- val amp: Option[AMP]
- val amtMsat: UInt64
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val chanId: UInt64
- def clearAmp: InvoiceHTLC
- def clearCustomRecords: InvoiceHTLC
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def companion: InvoiceHTLC.type
- Definition Classes
- InvoiceHTLC → GeneratedMessage
- val customRecords: Map[UInt64, ByteString]
- def discardUnknownFields: InvoiceHTLC
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val expiryHeight: Int
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def getAmp: AMP
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- InvoiceHTLC → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- InvoiceHTLC → GeneratedMessage
- val htlcIndex: UInt64
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val mppTotalAmtMsat: UInt64
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val resolveTime: Long
- def serializedSize: Int
- Definition Classes
- InvoiceHTLC → GeneratedMessage
- val state: InvoiceHTLCState
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- InvoiceHTLC → GeneratedMessage
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[InvoiceHTLC, InvoiceHTLC]) => Mutation[InvoiceHTLC]*): InvoiceHTLC
- Definition Classes
- Updatable
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withAcceptHeight(__v: Int): InvoiceHTLC
- def withAcceptTime(__v: Long): InvoiceHTLC
- def withAmp(__v: AMP): InvoiceHTLC
- def withAmtMsat(__v: UInt64): InvoiceHTLC
- def withChanId(__v: UInt64): InvoiceHTLC
- def withCustomRecords(__v: Map[UInt64, ByteString]): InvoiceHTLC
- def withExpiryHeight(__v: Int): InvoiceHTLC
- def withHtlcIndex(__v: UInt64): InvoiceHTLC
- def withMppTotalAmtMsat(__v: UInt64): InvoiceHTLC
- def withResolveTime(__v: Long): InvoiceHTLC
- def withState(__v: InvoiceHTLCState): InvoiceHTLC
- def withUnknownFields(__v: UnknownFieldSet): InvoiceHTLC
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- InvoiceHTLC → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage