Object/Trait

org.bitcoins.testkit.util

TransactionTestUtil

Related Docs: trait TransactionTestUtil | package util

Permalink

object TransactionTestUtil extends TransactionTestUtil

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TransactionTestUtil
  2. TransactionTestUtil
  3. BitcoinSLogger
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def buildCreditingTransaction(scriptPubKey: ScriptPubKey, amount: Option[CurrencyUnit] = None): (Transaction, UInt32)

    Permalink

    Mimics this test utility found in bitcoin core https://github.com/bitcoin/bitcoin/blob/605c17844ea32b6d237db6d83871164dc7d59dab/src/test/script_tests.cpp#L57

    Mimics this test utility found in bitcoin core https://github.com/bitcoin/bitcoin/blob/605c17844ea32b6d237db6d83871164dc7d59dab/src/test/script_tests.cpp#L57

    returns

    the transaction and the output index of the scriptPubKey

    Definition Classes
    TransactionTestUtil
  6. def buildSpendingTransaction(creditingTx: Transaction, scriptSignature: ScriptSignature, outputIndex: UInt32, witness: Option[(ScriptWitness, CurrencyUnit)] = None): (Transaction, UInt32)

    Permalink

    Builds a spending transaction according to bitcoin core

    Builds a spending transaction according to bitcoin core

    returns

    the built spending transaction and the input index for the script signature

    Definition Classes
    TransactionTestUtil
  7. def buildTransactionTo(output: TransactionOutput): Transaction

    Permalink

    Builds a dummy transaction that sends money to the given output

    Builds a dummy transaction that sends money to the given output

    Definition Classes
    TransactionTestUtil
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. lazy val logger: Logger

    Permalink
    Definition Classes
    BitcoinSLogger
  16. def multiSignatureScriptPubKey: ScriptPubKey

    Permalink
    Definition Classes
    TransactionTestUtil
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def p2pkhTransactionWithCreditingScriptPubKey: (Transaction, UInt32, ScriptPubKey)

    Permalink

    Returns a valid transaction that spends a p2pkh output at the inputIndex

    Returns a valid transaction that spends a p2pkh output at the inputIndex

    Definition Classes
    TransactionTestUtil
  21. def p2sh2Of3CreditingTransaction: Transaction

    Permalink
    Definition Classes
    TransactionTestUtil
  22. def p2sh2Of3Transaction: Transaction

    Permalink
    Definition Classes
    TransactionTestUtil
  23. def p2sh2Of3TransactionWithSpendingInputAndCreditingOutput: (Transaction, TransactionInput, UInt32, TransactionOutput)

    Permalink

    Returns a p2sh transaction that has 2 of 3 signatures with the creiditing output

    Returns a p2sh transaction that has 2 of 3 signatures with the creiditing output

    Definition Classes
    TransactionTestUtil
  24. def p2shTransactionWithSpendingInputAndCreditingOutput: (Transaction, TransactionInput, UInt32, TransactionOutput)

    Permalink

    Returns a p2sh transaction with its corresponding crediting output

    Returns a p2sh transaction with its corresponding crediting output

    Definition Classes
    TransactionTestUtil
  25. def rawMultiSignatureScriptPubKey: String

    Permalink

    Raw multisignature script pub key output

    Raw multisignature script pub key output

    Definition Classes
    TransactionTestUtil
  26. def rawP2sh2Of3CreditingTransaction: String

    Permalink
    Definition Classes
    TransactionTestUtil
  27. def rawP2sh2Of3Transaction: String

    Permalink
    Definition Classes
    TransactionTestUtil
  28. def rawSignedMultiSignatureTx: String

    Permalink

    First input of this raw tx is a spending a multisignature output the first input is signed for this tx

    First input of this raw tx is a spending a multisignature output the first input is signed for this tx

    Definition Classes
    TransactionTestUtil
  29. def signedMultiSignatureTransaction: (Transaction, Int, ScriptPubKey, Seq[ECPublicKey])

    Permalink
    Definition Classes
    TransactionTestUtil
  30. def signedMultiSignatureTx: Transaction

    Permalink

    First input of this raw tx is a spending a multisignature output the first input is signed for this tx

    First input of this raw tx is a spending a multisignature output the first input is signed for this tx

    Definition Classes
    TransactionTestUtil
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def testTransaction: Transaction

    Permalink

    This transaction has one input which is set to EmptyTransactionInput The purpose of this transaction is a base transaction that can be used to manipulate the scriptSignature to be whatever we need it to be

    This transaction has one input which is set to EmptyTransactionInput The purpose of this transaction is a base transaction that can be used to manipulate the scriptSignature to be whatever we need it to be

    Definition Classes
    TransactionTestUtil
  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. def transactionWithNonStrictDerSignature: (Transaction, UInt32)

    Permalink

    Builds a transaction with a non strict der encoded signature

    Builds a transaction with a non strict der encoded signature

    returns

    the transaction and the inputIndex of the non strict der encoded signature

    Definition Classes
    TransactionTestUtil
  35. def transactionWithSpendingInputAndCreditingOutput: (Transaction, TransactionInput, UInt32, TransactionOutput)

    Permalink

    Returns a transaction, the input that is spending the output, and the inputIndex inside of the tx

    Returns a transaction, the input that is spending the output, and the inputIndex inside of the tx

    Definition Classes
    TransactionTestUtil
  36. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TransactionTestUtil

Inherited from BitcoinSLogger

Inherited from AnyRef

Inherited from Any

Ungrouped