final case class SpendRequest(outpoint: Option[Outpoint] = _root_.scala.None, script: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, heightHint: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SpendRequest] with Product with Serializable
- outpoint
- The outpoint for which we should request a spend notification for. If set to a zero outpoint, then the spend notification will be requested for the script instead. A zero or nil outpoint is not supported for Taproot spends because the output script cannot reliably be computed from the witness alone and the spent output script is not always available in the rescan context. So an outpoint must _always_ be specified when registering a spend notification for a Taproot output. 
- script
- The output script for the outpoint above. This will be used by light clients to match block filters. If the outpoint is set to a zero outpoint, then a spend notification will be requested for this script instead. 
- heightHint
- The earliest height in the chain for which the outpoint/output script could have been spent. This should in most cases be set to the broadcast height of the outpoint/output script. 
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- SpendRequest
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
-    new SpendRequest(outpoint: Option[Outpoint] = _root_.scala.None, script: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, heightHint: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)- outpoint
- The outpoint for which we should request a spend notification for. If set to a zero outpoint, then the spend notification will be requested for the script instead. A zero or nil outpoint is not supported for Taproot spends because the output script cannot reliably be computed from the witness alone and the spent output script is not always available in the rescan context. So an outpoint must _always_ be specified when registering a spend notification for a Taproot output. 
- script
- The output script for the outpoint above. This will be used by light clients to match block filters. If the outpoint is set to a zero outpoint, then a spend notification will be requested for this script instead. 
- heightHint
- The earliest height in the chain for which the outpoint/output script could have been spent. This should in most cases be set to the broadcast height of the outpoint/output script. 
 
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 clearOutpoint: SpendRequest
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-    def companion: SpendRequest.type- Definition Classes
- SpendRequest → GeneratedMessage
 
-  def discardUnknownFields: SpendRequest
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def getField(__field: FieldDescriptor): PValue- Definition Classes
- SpendRequest → GeneratedMessage
 
-    def getFieldByNumber(__fieldNumber: Int): Any- Definition Classes
- SpendRequest → GeneratedMessage
 
-  def getOutpoint: Outpoint
-  val heightHint: Int
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   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()
 
-  val outpoint: Option[Outpoint]
-    def productElementNames: Iterator[String]- Definition Classes
- Product
 
-  val script: ByteString
-    def serializedSize: Int- Definition Classes
- SpendRequest → GeneratedMessage
 
-   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
- SpendRequest → GeneratedMessage
 
-  val unknownFields: UnknownFieldSet
-    def update(ms: (Lens[SpendRequest, SpendRequest]) => Mutation[SpendRequest]*): SpendRequest- 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 withHeightHint(__v: Int): SpendRequest
-  def withOutpoint(__v: Outpoint): SpendRequest
-  def withScript(__v: ByteString): SpendRequest
-  def withUnknownFields(__v: UnknownFieldSet): SpendRequest
-   final  def writeDelimitedTo(output: OutputStream): Unit- Definition Classes
- GeneratedMessage
 
-    def writeTo(_output__: CodedOutputStream): Unit- Definition Classes
- SpendRequest → GeneratedMessage
 
-   final  def writeTo(output: OutputStream): Unit- Definition Classes
- GeneratedMessage