package transaction

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class BaseTransaction extends Transaction
  2. sealed abstract class CoinbaseInput extends TransactionInput

    This represents a coinbase input - these always have a EmptyTransactionOutPoint and arbitrary data inside the script signature

  3. sealed abstract class Transaction extends NetworkElement

    Created by chris on 7/14/15.

  4. trait TransactionConstants extends AnyRef

    Created by chris on 2/12/16.

  5. sealed trait TransactionFactoryHelper extends AnyRef

    Created by chris on 2/21/16.

  6. sealed abstract class TransactionInput extends NetworkElement

    Created by chris on 12/26/15.

    Created by chris on 12/26/15. Algebraic data type that represents a transaction input

  7. case class TransactionOutPoint(txId: DoubleSha256Digest, vout: UInt32) extends NetworkElement with Product with Serializable

    vout

    The output index in the parent transaction for the output we are spending

  8. case class TransactionOutput(value: CurrencyUnit, scriptPubKey: ScriptPubKey) extends NetworkElement with Product with Serializable
  9. sealed abstract class TransactionWitness extends NetworkElement

    Created by chris on 11/21/16.

  10. case class UpdateTransactionInputs(inputs: Seq[TransactionInput]) extends TransactionFactoryHelper with Product with Serializable
  11. case class UpdateTransactionOutputs(outputs: Seq[TransactionOutput]) extends TransactionFactoryHelper with Product with Serializable
  12. sealed abstract class WitnessTransaction extends Transaction

Value Members

  1. object BaseTransaction extends Factory[BaseTransaction]
  2. object CoinbaseInput
  3. object EmptyTransaction extends BaseTransaction with Product with Serializable
  4. object EmptyTransactionInput extends TransactionInput with Product with Serializable
  5. object EmptyTransactionOutPoint extends TransactionOutPoint

    UInt32s cannot hold negative numbers, but sometimes the Bitcoin Protocol requires the vout to be -1, which is serialized as 0xFFFFFFFF.

    UInt32s cannot hold negative numbers, but sometimes the Bitcoin Protocol requires the vout to be -1, which is serialized as 0xFFFFFFFF.

    See also

    transaction.h

    http://stackoverflow.com/questions/2711522/what-happens-if-i-assign-a-negative-value-to-an-unsigned-variable

  6. object EmptyTransactionOutput extends TransactionOutput
  7. object EmptyWitness extends TransactionWitness with Product with Serializable

    Used to represent a transaction witness pre segwit, see BIP141 for details

  8. object Transaction extends Factory[Transaction]
  9. object TransactionConstants extends TransactionConstants
  10. object TransactionInput extends Factory[TransactionInput]
  11. object TransactionOutPoint extends Factory[TransactionOutPoint] with Serializable
  12. object TransactionOutput extends Factory[TransactionOutput] with Serializable
  13. object TransactionWitness
  14. object WitnessTransaction extends Factory[WitnessTransaction]

Ungrouped