c
org.bitcoins.core.wallet.builder
RawTxBuilderWithFinalizer
Companion object RawTxBuilderWithFinalizer
case class RawTxBuilderWithFinalizer[F <: RawTxFinalizer](builder: RawTxBuilder, finalizer: F) extends Product with Serializable
Wraps a RawTxBuilder and RawTxFinalizer pair.
Provides access to builder methods for continuing to collect inputs and outputs and also offers direct access to the RawTxFinalizer's buildTx method which completes the RawTxBuilder and then finalized the result.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RawTxBuilderWithFinalizer
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new RawTxBuilderWithFinalizer(builder: RawTxBuilder, finalizer: F)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ++=[T >: TransactionInput with TransactionOutput](inputsOrOutputs: Iterable[T]): RawTxBuilderWithFinalizer.this.type
- Annotations
- @inline()
- final def +=(output: TransactionOutput): RawTxBuilderWithFinalizer.this.type
- Annotations
- @inline()
- final def +=(input: TransactionInput): RawTxBuilderWithFinalizer.this.type
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buildTx(): Transaction
Completes the builder and finalizes the result
- val builder: RawTxBuilder
- def clearBuilder(): Unit
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val finalizer: F
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def setLockTime(lockTime: UInt32): RawTxBuilderWithFinalizer.this.type
- def setVersion(version: Int32): RawTxBuilderWithFinalizer.this.type
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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()