object TransactionTestUtil extends TransactionTestUtil
- Alphabetic
- By Inheritance
- TransactionTestUtil
- TransactionTestUtil
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bech32mAddr: Bech32mAddress
- Definition Classes
- TransactionTestUtil
- def buildCreditingTransaction(scriptPubKey: ScriptPubKey, amount: Option[CurrencyUnit] = None): (Transaction, UInt32)
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
- def buildSpendingTransaction(creditingTx: Transaction, scriptSignature: ScriptSignature, outputIndex: UInt32, witness: Option[(ScriptWitness, CurrencyUnit)] = None): (Transaction, UInt32)
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
- def buildTransactionTo(output: TransactionOutput, outPoint: TransactionOutPoint): Transaction
- Definition Classes
- TransactionTestUtil
- def buildTransactionTo(output: TransactionOutput): Transaction
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
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def dummyPSBT(prevTxId: DoubleSha256Digest = DoubleSha256Digest.empty, scriptSig: ScriptSignature = EmptyScriptSignature, spk: ScriptPubKey = EmptyScriptPubKey): PSBT
- Definition Classes
- TransactionTestUtil
- def dummyTx(prevTxId: DoubleSha256Digest = DoubleSha256Digest.empty, scriptSig: ScriptSignature = EmptyScriptSignature, spk: ScriptPubKey = EmptyScriptPubKey): Transaction
- Definition Classes
- TransactionTestUtil
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def multiSignatureScriptPubKey: ScriptPubKey
- Definition Classes
- TransactionTestUtil
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val output: TransactionOutput
- Definition Classes
- TransactionTestUtil
- def p2pkhTransactionWithCreditingScriptPubKey: (Transaction, UInt32, ScriptPubKey)
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
- def p2sh2Of3CreditingTransaction: Transaction
- Definition Classes
- TransactionTestUtil
- def p2sh2Of3Transaction: Transaction
- Definition Classes
- TransactionTestUtil
- def p2sh2Of3TransactionWithSpendingInputAndCreditingOutput: (Transaction, TransactionInput, UInt32, TransactionOutput)
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
- def p2shTransactionWithSpendingInputAndCreditingOutput: (Transaction, TransactionInput, UInt32, TransactionOutput)
Returns a p2sh transaction with its corresponding crediting output
Returns a p2sh transaction with its corresponding crediting output
- Definition Classes
- TransactionTestUtil
- def rawMultiSignatureScriptPubKey: String
Raw multisignature script pub key output
Raw multisignature script pub key output
- Definition Classes
- TransactionTestUtil
- def rawP2sh2Of3CreditingTransaction: String
- Definition Classes
- TransactionTestUtil
- def rawP2sh2Of3Transaction: String
- Definition Classes
- TransactionTestUtil
- def rawSignedMultiSignatureTx: String
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
- val segwitV0: P2WPKHWitnessSPKV0
- Definition Classes
- TransactionTestUtil
- def signedMultiSignatureTransaction: (Transaction, Int, ScriptPubKey, Seq[ECPublicKeyBytes])
- Definition Classes
- TransactionTestUtil
- def signedMultiSignatureTx: Transaction
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
- val spendingInfoDb: SegwitV0SpendingInfo
- Definition Classes
- TransactionTestUtil
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def testTransaction: Transaction
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
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transactionWithNonStrictDerSignature: (Transaction, UInt32)
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
- def transactionWithSpendingInputAndCreditingOutput: (Transaction, TransactionInput, UInt32, TransactionOutput)
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
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()