c

org.bitcoins.core.wallet.utxo

P2PKHSpendingInfo

case class P2PKHSpendingInfo(outPoint: TransactionOutPoint, amount: CurrencyUnit, scriptPubKey: P2PKHScriptPubKey, signer: Sign, hashType: HashType) extends UTXOSpendingInfo with RawScriptUTXOSpendingInfoFull with RawScriptUTXOSpendingInfoSingle with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. P2PKHSpendingInfo
  2. Serializable
  3. Product
  4. Equals
  5. RawScriptUTXOSpendingInfoSingle
  6. BitcoinUTXOSpendingInfoSingle
  7. UTXOSpendingInfoSingle
  8. RawScriptUTXOSpendingInfoFull
  9. RawScriptUTXOSpendingInfo
  10. BitcoinUTXOSpendingInfoFull
  11. BitcoinUTXOSpendingInfo
  12. UTXOSpendingInfoFull
  13. UTXOSpendingInfo
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new P2PKHSpendingInfo(outPoint: TransactionOutPoint, amount: CurrencyUnit, scriptPubKey: P2PKHScriptPubKey, signer: Sign, hashType: HashType)

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. val amount: CurrencyUnit
    Definition Classes
    P2PKHSpendingInfoUTXOSpendingInfo
  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() @HotSpotIntrinsicCandidate()
  7. def conditionalPath: ConditionalPath
    Definition Classes
    P2PKHSpendingInfoUTXOSpendingInfo
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. val hashType: HashType
    Definition Classes
    P2PKHSpendingInfoUTXOSpendingInfo
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def isValidScriptWitness(spk: WitnessScriptPubKeyV0, scriptWitness: ScriptWitnessV0): Boolean
    Attributes
    protected
    Definition Classes
    BitcoinUTXOSpendingInfo
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. val outPoint: TransactionOutPoint

    The funding transaction's txid and the index of the output in the transaction we are spending

    The funding transaction's txid and the index of the output in the transaction we are spending

    Definition Classes
    P2PKHSpendingInfoUTXOSpendingInfo
  17. def output: TransactionOutput

    the actual output itself we are spending

    the actual output itself we are spending

    Definition Classes
    UTXOSpendingInfo
  18. def productElementNames: Iterator[String]
    Definition Classes
    Product
  19. val redeemScriptOpt: Option[ScriptPubKey]
  20. val requiredSigs: Int
  21. val scriptPubKey: P2PKHScriptPubKey
  22. val scriptWitnessOpt: Option[ScriptWitnessV0]
  23. val signer: Sign

    The signer signing in the output above

    The signer signing in the output above

    Definition Classes
    P2PKHSpendingInfoUTXOSpendingInfoSingle
  24. def signers: Vector[Sign]

    The signer signing in the output above

    The signer signing in the output above

    Definition Classes
    UTXOSpendingInfoSingleUTXOSpendingInfo
  25. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  26. def toSingle(signerIndex: Int): BitcoinUTXOSpendingInfoSingle
  27. def toSingles: Vector[UTXOSpendingInfoSingle]

    Generates a UTXOSpendingInfoSingle for every Sign required to spend this UTXO.

    Generates a UTXOSpendingInfoSingle for every Sign required to spend this UTXO. Note that if more keys than necessary are specified, only the first requiredSigs specified will be taken here

    Definition Classes
    UTXOSpendingInfoFull
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from UTXOSpendingInfoSingle

Inherited from UTXOSpendingInfoFull

Inherited from UTXOSpendingInfo

Inherited from AnyRef

Inherited from Any

Ungrouped