sealed trait WitnessTxSigComponent extends TxSigComponent

The TxSigComponent used to represent all the components necessarily for BIP143. Examples of these ScriptPubKey's are P2WPKHWitnessSPKV0, P2WSHWitnessSPKV0, and P2SH(witness script)

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WitnessTxSigComponent
  2. TxSigComponent
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def flags: Seq[ScriptFlag]

    The flags that are needed to verify if the signature is correct

    The flags that are needed to verify if the signature is correct

    Definition Classes
    TxSigComponent
  2. abstract def inputIndex: UInt32

    The index of the input whose script signature is being checked

    The index of the input whose script signature is being checked

    Definition Classes
    TxSigComponent
  3. abstract def output: TransactionOutput

    This is the output we are spending.

    This is the output we are spending. We need this for script and digital signatures checks

    Definition Classes
    TxSigComponent
  4. abstract def sigVersion: SignatureVersion

    Represents the serialization algorithm used to verify/create signatures for Bitcoin

    Represents the serialization algorithm used to verify/create signatures for Bitcoin

    Definition Classes
    TxSigComponent
  5. abstract def transaction: WitnessTransaction

    The transaction being checked for the validity of signatures

    The transaction being checked for the validity of signatures

    Definition Classes
    WitnessTxSigComponentTxSigComponent
  6. abstract def witnessVersion: WitnessVersion

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def amount: CurrencyUnit

    The amount of CurrencyUnit we are spending in this TxSigComponent

    The amount of CurrencyUnit we are spending in this TxSigComponent

    Definition Classes
    TxSigComponent
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def input: TransactionInput
    Definition Classes
    TxSigComponent
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def scriptPubKey: ScriptPubKey

    The scriptPubKey for which the input is being checked against

    The scriptPubKey for which the input is being checked against

    Definition Classes
    TxSigComponent
  18. def scriptSignature: ScriptSignature

    The script signature being checked

    The script signature being checked

    Definition Classes
    TxSigComponent
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  24. def witness: ScriptWitness

Inherited from TxSigComponent

Inherited from AnyRef

Inherited from Any

Ungrouped