Packages

case class DLCTxBuilder(offer: DLCOffer, accept: DLCAcceptWithoutSigs) extends Product with Serializable

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

Instance Constructors

  1. new DLCTxBuilder(offer: DLCOffer, accept: DLCAcceptWithoutSigs)

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. val accept: DLCAcceptWithoutSigs
  5. val acceptChangeAddress: BitcoinAddress
  6. val acceptChangeSerialId: UInt64
  7. val acceptFinalAddress: BitcoinAddress
  8. val acceptFundingInputs: Vector[DLCFundingInput]
  9. val acceptFundingKey: ECPublicKey
  10. val acceptNegotiationFields: NegotiationFields
  11. val acceptPayoutSerialId: UInt64
  12. val acceptTotalCollateral: Satoshis
  13. val acceptTotalFunding: CurrencyUnit
  14. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  15. def buildCET(adaptorPoint: ECPublicKey, index: Int): WitnessTransaction
  16. def buildCET(adaptorPoint: Indexed[ECPublicKey]): WitnessTransaction

    Constructs the unsigned Contract Execution Transaction (CET) for a given outcome hash

  17. def buildCETs(adaptorPoints: Vector[Indexed[ECPublicKey]]): Vector[WitnessTransaction]
  18. def buildCETsMap(adaptorPoints: Vector[Indexed[ECPublicKey]]): Vector[AdaptorPointCETPair]
  19. lazy val buildFundingTx: Transaction

    Constructs the unsigned funding transaction

  20. lazy val buildRefundTx: WitnessTransaction

    Constructs the unsigned refund transaction

  21. lazy val calcContractId: ByteVector
  22. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  23. val contractInfo: ContractInfo
  24. val contractMaturity: BlockTimeStamp
  25. val contractTimeout: BlockTimeStamp
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. val feeRate: SatoshisPerVirtualByte
  28. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  29. lazy val fundOutputIndex: Int
  30. val fundOutputSerialId: UInt64
  31. val fundingInputs: Vector[DLCFundingInput]
  32. val fundingKeys: Vector[ECPublicKey]
  33. val fundingMultiSig: MultiSignatureScriptPubKey

    The 2-of-2 MultiSignatureScriptPubKey to be wrapped in P2WSH and used as the funding output, and the funding output's P2WSH(MultiSig) ScriptPubKey

  34. val fundingSPK: P2WSHWitnessSPKV0

    The 2-of-2 MultiSignatureScriptPubKey to be wrapped in P2WSH and used as the funding output, and the funding output's P2WSH(MultiSig) ScriptPubKey

  35. lazy val fundingTxFinalizer: DualFundingTxFinalizer
  36. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. def getPayouts(oracleSigs: Vector[OracleSignatures]): (CurrencyUnit, CurrencyUnit)

    Returns the payouts for the signature as (toOffer, toAccept)

  38. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. val network: BitcoinNetwork
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. val offer: DLCOffer
  44. val offerChangeAddress: BitcoinAddress
  45. val offerChangeSerialId: UInt64
  46. val offerFinalAddress: BitcoinAddress
  47. val offerFundingInputs: Vector[DLCFundingInput]
  48. val offerFundingKey: ECPublicKey
  49. val offerPayoutSerialId: UInt64
  50. val offerTotalCollateral: Satoshis
  51. val offerTotalFunding: CurrencyUnit
  52. def productElementNames: Iterator[String]
    Definition Classes
    Product
  53. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  54. val tempContractId: Sha256Digest
  55. val totalInput: CurrencyUnit
  56. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  58. 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 AnyRef

Inherited from Any

Ungrouped