object CommitmentType extends GeneratedEnumCompanion[CommitmentType]
- Alphabetic
- By Inheritance
- CommitmentType
- GeneratedEnumCompanion
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- sealed trait Recognized extends CommitmentType
- final case class Unrecognized(unrecognizedValue: Int) extends CommitmentType with UnrecognizedEnum with Product with Serializable
- Annotations
- @SerialVersionUID()
- type ValueType = CommitmentType
- Definition Classes
- GeneratedEnumCompanion
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit def enumCompanion: GeneratedEnumCompanion[CommitmentType]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fromName(name: String): Option[CommitmentType]
- Definition Classes
- GeneratedEnumCompanion
- def fromValue(__value: Int): CommitmentType
- Definition Classes
- CommitmentType → GeneratedEnumCompanion
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def javaDescriptor: EnumDescriptor
- Definition Classes
- CommitmentType → GeneratedEnumCompanion
- 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 scalaDescriptor: EnumDescriptor
- Definition Classes
- CommitmentType → GeneratedEnumCompanion
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- lazy val values: Seq[ValueType]
- Definition Classes
- CommitmentType → GeneratedEnumCompanion
- 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()
- case object ANCHORS extends CommitmentType with Recognized with Product with Serializable
A channel that uses a commitment format that has anchor outputs on the commitments, allowing fee bumping after a force close transaction has been broadcast.
A channel that uses a commitment format that has anchor outputs on the commitments, allowing fee bumping after a force close transaction has been broadcast.
- Annotations
- @SerialVersionUID()
- case object LEGACY extends CommitmentType with Recognized with Product with Serializable
A channel using the legacy commitment format having tweaked to_remote keys.
A channel using the legacy commitment format having tweaked to_remote keys.
- Annotations
- @SerialVersionUID()
- case object SCRIPT_ENFORCED_LEASE extends CommitmentType with Recognized with Product with Serializable
A channel that uses a commitment type that builds upon the anchors commitment format, but in addition requires a CLTV clause to spend outputs paying to the channel initiator.
A channel that uses a commitment type that builds upon the anchors commitment format, but in addition requires a CLTV clause to spend outputs paying to the channel initiator. This is intended for use on leased channels to guarantee that the channel initiator has no incentives to close a leased channel before its maturity date.
- Annotations
- @SerialVersionUID()
- case object SIMPLE_TAPROOT extends CommitmentType with Recognized with Product with Serializable
TODO(roasbeef): need script enforce mirror type for the above as well?
TODO(roasbeef): need script enforce mirror type for the above as well?
- Annotations
- @SerialVersionUID()
- case object STATIC_REMOTE_KEY extends CommitmentType with Recognized with Product with Serializable
A channel that uses the modern commitment format where the key in the output of the remote party does not change each state.
A channel that uses the modern commitment format where the key in the output of the remote party does not change each state. This makes back up and recovery easier as when the channel is closed, the funds go directly to that key.
- Annotations
- @SerialVersionUID()
- case object UNKNOWN_COMMITMENT_TYPE extends CommitmentType with Recognized with Product with Serializable
Returned when the commitment type isn't known or unavailable.
Returned when the commitment type isn't known or unavailable.
- Annotations
- @SerialVersionUID()