case class TransactionDb(txIdBE: DoubleSha256DigestBE, transaction: Transaction, unsignedTxIdBE: DoubleSha256DigestBE, unsignedTx: Transaction, wTxIdBEOpt: Option[DoubleSha256DigestBE], totalOutput: CurrencyUnit, numInputs: Int, numOutputs: Int, lockTime: UInt32, blockHashOpt: Option[DoubleSha256DigestBE]) extends TxDB with Product with Serializable

Represents a relevant transaction for the wallet that we should be keeping track of

txIdBE

Transaction ID

transaction

Serialized Transaction

unsignedTxIdBE

Transaction ID of the unsigned transaction

unsignedTx

Unsigned Transaction. This is useful so we can reconcile what our estimated fees were against our actual fees in the case of ECDSA signature size variability

wTxIdBEOpt

Witness Transaction ID

numInputs

Number of inputs in the transaction

numOutputs

Number of outputs in the transaction

lockTime

locktime of the transaction

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TransactionDb
  2. Serializable
  3. Product
  4. Equals
  5. TxDB
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new TransactionDb(txIdBE: DoubleSha256DigestBE, transaction: Transaction, unsignedTxIdBE: DoubleSha256DigestBE, unsignedTx: Transaction, wTxIdBEOpt: Option[DoubleSha256DigestBE], totalOutput: CurrencyUnit, numInputs: Int, numOutputs: Int, lockTime: UInt32, blockHashOpt: Option[DoubleSha256DigestBE])

    txIdBE

    Transaction ID

    transaction

    Serialized Transaction

    unsignedTxIdBE

    Transaction ID of the unsigned transaction

    unsignedTx

    Unsigned Transaction. This is useful so we can reconcile what our estimated fees were against our actual fees in the case of ECDSA signature size variability

    wTxIdBEOpt

    Witness Transaction ID

    numInputs

    Number of inputs in the transaction

    numOutputs

    Number of outputs in the transaction

    lockTime

    locktime of the transaction

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val blockHashOpt: Option[DoubleSha256DigestBE]
  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 finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. val lockTime: UInt32
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. val numInputs: Int
  16. val numOutputs: Int
  17. def productElementNames: Iterator[String]
    Definition Classes
    Product
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. val totalOutput: CurrencyUnit
  20. val transaction: Transaction
  21. lazy val txId: DoubleSha256Digest
  22. val txIdBE: DoubleSha256DigestBE
    Definition Classes
    TransactionDbTxDB
  23. val unsignedTx: Transaction
  24. lazy val unsignedTxId: DoubleSha256Digest
  25. val unsignedTxIdBE: DoubleSha256DigestBE
  26. val wTxIdBEOpt: Option[DoubleSha256DigestBE]
  27. lazy val wTxIdOpt: Option[DoubleSha256Digest]
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TxDB

Inherited from AnyRef

Inherited from Any

Ungrouped