Packages

class WalletHolder extends DLCNeutrinoHDWalletApi with BitcoinSLogger

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WalletHolder
  2. BitcoinSLogger
  3. DLCNeutrinoHDWalletApi
  4. DLCWalletApi
  5. NeutrinoHDWalletApi
  6. NeutrinoWalletApi
  7. WalletApi
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new WalletHolder(initWalletOpt: Option[DLCNeutrinoHDWalletApi])(implicit ec: ExecutionContext)

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. def acceptDLCOffer(dlcOfferTLV: DLCOfferTLV, peerAddress: Option[InetSocketAddress], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]): Future[DLCAccept]
    Definition Classes
    WalletHolderDLCWalletApi
  5. def acceptDLCOffer(dlcOffer: DLCOffer, peerAddress: Option[InetSocketAddress], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]): Future[DLCAccept]
    Definition Classes
    WalletHolderDLCWalletApi
  6. def accountHandling: AccountHandlingApi
    Definition Classes
    WalletHolderWalletApi
  7. def addDLCSigs(sigs: DLCSign): Future[DLCDb]
    Definition Classes
    WalletHolderDLCWalletApi
  8. def addDLCSigs(signTLV: DLCSignTLV): Future[DLCDb]
    Definition Classes
    WalletHolderDLCWalletApi
  9. def addressHandling: AddressHandlingApi
    Definition Classes
    WalletHolderWalletApi
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. def broadcastDLCFundingTx(contractId: ByteVector): Future[Transaction]
    Definition Classes
    WalletHolderDLCWalletApi
  12. def broadcastTransaction(transaction: Transaction): Future[Unit]
    Definition Classes
    WalletHolderWalletApi
  13. def cancelDLC(dlcId: Sha256Digest): Future[Unit]
    Definition Classes
    WalletHolderDLCWalletApi
  14. lazy val chainQueryApi: ChainQueryApi
    Definition Classes
    WalletHolderWalletApi
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  16. def createDLCOffer(contractInfoTLV: ContractInfoTLV, collateral: Satoshis, feeRateOpt: Option[SatoshisPerVirtualByte], locktime: UInt32, refundLT: UInt32, peerAddressOpt: Option[InetSocketAddress], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]): Future[DLCOffer]
    Definition Classes
    WalletHolderDLCWalletApi
  17. def createDLCOffer(contractInfoTLV: ContractInfoTLV, collateral: Satoshis, feeRateOpt: Option[SatoshisPerVirtualByte], refundLT: UInt32, peerAddressOpt: Option[InetSocketAddress], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]): Future[DLCOffer]
    Definition Classes
    WalletHolderDLCWalletApi
  18. def createDLCOffer(contractInfo: ContractInfo, collateral: Satoshis, feeRateOpt: Option[SatoshisPerVirtualByte], locktime: UInt32, refundLT: UInt32, peerAddressOpt: Option[InetSocketAddress], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]): Future[DLCOffer]
    Definition Classes
    WalletHolderDLCWalletApi
  19. def createDLCOffer(contractInfo: ContractInfo, collateral: Satoshis, feeRateOpt: Option[SatoshisPerVirtualByte], refundLT: UInt32, peerAddressOpt: Option[InetSocketAddress], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]): Future[DLCOffer]
    Definition Classes
    WalletHolderDLCWalletApi
  20. lazy val creationTime: Instant
    Definition Classes
    WalletHolderWalletApi
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  23. def executeDLC(contractId: ByteVector, oracleSig: OracleSignatures): Future[Option[Transaction]]

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Definition Classes
    WalletHolderDLCWalletApi
  24. def executeDLC(contractId: ByteVector, oracleSig: OracleAttestmentTLV): Future[Option[Transaction]]

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Definition Classes
    WalletHolderDLCWalletApi
  25. def executeDLC(contractId: ByteVector, oracleSigs: Vector[OracleSignatures]): Future[Option[Transaction]]

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Definition Classes
    WalletHolderDLCWalletApi
  26. def executeDLC(contractId: ByteVector, oracleSigs: Seq[OracleAttestmentTLV]): Future[Option[Transaction]]

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Creates the CET for the given contractId and oracle signature, does not broadcast it

    Definition Classes
    WalletHolderDLCWalletApi
  27. def executeDLCRefund(contractId: ByteVector): Future[Transaction]

    Creates the refund transaction for the given contractId, does not broadcast it

    Creates the refund transaction for the given contractId, does not broadcast it

    Definition Classes
    WalletHolderDLCWalletApi
  28. lazy val feeRateApi: FeeRateApi
    Definition Classes
    WalletHolderWalletApi
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. def findDLC(dlcId: Sha256Digest): Future[Option[DLCStatus]]
    Definition Classes
    WalletHolderDLCWalletApi
  31. def findDLCByTemporaryContractId(tempContractId: Sha256Digest): Future[Option[DLCStatus]]
    Definition Classes
    WalletHolderDLCWalletApi
  32. def fundTxHandling: FundTransactionHandlingApi
    Definition Classes
    WalletHolderWalletApi
  33. def getBalance(account: HDAccount)(implicit ec: ExecutionContext): Future[CurrencyUnit]
  34. def getBalance()(implicit ec: ExecutionContext): Future[CurrencyUnit]

    Gets the sum of all UTXOs in this wallet

    Gets the sum of all UTXOs in this wallet

    Definition Classes
    WalletHolderWalletApi
  35. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. def getConfirmedBalance(account: HDAccount): Future[CurrencyUnit]
  37. def getConfirmedBalance(): Future[CurrencyUnit]

    Gets the sum of all confirmed UTXOs in this wallet

    Gets the sum of all confirmed UTXOs in this wallet

    Definition Classes
    WalletHolderWalletApi
  38. def getDLCFundingTx(contractId: ByteVector): Future[Transaction]
    Definition Classes
    WalletHolderDLCWalletApi
  39. def getDLCOffer(dlcId: Sha256Digest): Future[Option[DLCOffer]]
    Definition Classes
    WalletHolderDLCWalletApi
  40. def getFeeRate(): Future[FeeUnit]
    Definition Classes
    WalletHolderWalletApi
  41. def getInfo(): Future[WalletInfo]
    Definition Classes
    WalletHolderWalletApi
  42. def getNewAddress(): Future[BitcoinAddress]
    Definition Classes
    WalletHolderWalletApi
  43. def getNewChangeAddress(): Future[BitcoinAddress]
    Definition Classes
    WalletHolderWalletApi
  44. def getSyncDescriptorOpt(): Future[Option[SyncHeightDescriptor]]
    Definition Classes
    WalletHolderWalletApi
  45. def getSyncState(): Future[BlockSyncState]
    Definition Classes
    WalletHolderWalletApi
  46. def getUnconfirmedBalance(account: HDAccount): Future[CurrencyUnit]
  47. def getUnconfirmedBalance(): Future[CurrencyUnit]

    Gets the sum of all unconfirmed UTXOs in this wallet

    Gets the sum of all unconfirmed UTXOs in this wallet

    Definition Classes
    WalletHolderWalletApi
  48. def getWalletAccounting(): Future[DLCWalletAccounting]

    Retrieves accounting and financial metrics for the entire dlc wallet

    Retrieves accounting and financial metrics for the entire dlc wallet

    Definition Classes
    WalletHolderDLCWalletApi
  49. def getWalletName(): Future[String]
    Definition Classes
    WalletHolderWalletApi
  50. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  51. def incomingOfferHandling: IncomingDLCOfferHandlingApi
    Definition Classes
    WalletHolderDLCWalletApi
  52. def isEmpty(): Future[Boolean]

    Checks if the wallet contains any data

    Checks if the wallet contains any data

    Definition Classes
    WalletHolderWalletApi
  53. def isInitialized: Boolean
  54. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  55. def isRescanning(): Future[Boolean]
    Definition Classes
    WalletHolderWalletApi
  56. def listDLCs(): Future[Vector[DLCStatus]]
    Definition Classes
    WalletHolderDLCWalletApi
  57. def listDLCs(states: Vector[DLCState]): Future[Vector[DLCStatus]]

    Fetches all DLCs with the given set of states

    Fetches all DLCs with the given set of states

    Definition Classes
    WalletHolderDLCWalletApi
  58. def listDLCsByContact(address: InetSocketAddress): Future[Vector[DLCStatus]]
    Definition Classes
    WalletHolderDLCWalletApi
  59. def logger: Logger
    Definition Classes
    BitcoinSLogger
  60. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  61. lazy val nodeApi: NodeApi
    Definition Classes
    WalletHolderWalletApi
  62. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  63. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  64. def processCompactFilter(blockHash: DoubleSha256DigestBE, blockFilter: GolombFilter): Future[NeutrinoHDWalletApi]
    Definition Classes
    WalletHolderNeutrinoWalletApi
  65. def processCompactFilters(blockFilters: Vector[(DoubleSha256DigestBE, GolombFilter)]): Future[NeutrinoHDWalletApi]
    Definition Classes
    WalletHolderNeutrinoWalletApi
  66. def replaceWallet(newWallet: DLCNeutrinoHDWalletApi): Future[DLCNeutrinoHDWalletApi]
  67. def rescanHandling: RescanHandlingApi
    Definition Classes
    WalletHolderWalletApi
  68. def sendFundsHandling: SendFundsHandlingApi
    Definition Classes
    WalletHolderWalletApi
  69. def signDLC(accept: DLCAccept): Future[DLCSign]
    Definition Classes
    WalletHolderDLCWalletApi
  70. def signDLC(acceptTLV: DLCAcceptTLV): Future[DLCSign]
    Definition Classes
    WalletHolderDLCWalletApi
  71. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  72. def toString(): String
    Definition Classes
    AnyRef → Any
  73. def transactionProcessing: TransactionProcessingApi
    Definition Classes
    WalletHolderWalletApi
  74. def utxoHandling: UtxoHandlingApi
    Definition Classes
    WalletHolderWalletApi
  75. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  76. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  77. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  78. def walletApi: DLCNeutrinoHDWalletApi
    Attributes
    protected
    Definition Classes
    WalletHolderDLCWalletApi

Inherited from BitcoinSLogger

Inherited from DLCNeutrinoHDWalletApi

Inherited from DLCWalletApi

Inherited from NeutrinoHDWalletApi

Inherited from NeutrinoWalletApi

Inherited from WalletApi

Inherited from AnyRef

Inherited from Any

Ungrouped