Packages

abstract class Wallet extends AnyHDWalletApi with UtxoHandling with AddressHandling with AccountHandling with FundTransactionHandling with TransactionProcessing with RescanHandling with WalletLogger

Linear Supertypes
RescanHandling, TransactionProcessing, FundTransactionHandling, AccountHandling, AddressHandling, UtxoHandling, WalletLogger, Logging, AnyHDWalletApi, NeutrinoWalletApi, HDWalletApi, WalletApi, StartStopAsync[WalletApi], StartStop[Future[WalletApi]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Wallet
  2. RescanHandling
  3. TransactionProcessing
  4. FundTransactionHandling
  5. AccountHandling
  6. AddressHandling
  7. UtxoHandling
  8. WalletLogger
  9. Logging
  10. AnyHDWalletApi
  11. NeutrinoWalletApi
  12. HDWalletApi
  13. WalletApi
  14. StartStopAsync
  15. StartStop
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Wallet()

Abstract Value Members

  1. abstract val chainQueryApi: ChainQueryApi
    Definition Classes
    Wallet → WalletApi
  2. implicit abstract val ec: ExecutionContext
  3. abstract val feeRateApi: FeeRateApi
    Definition Classes
    WalletApi
  4. abstract val nodeApi: NodeApi
    Definition Classes
    Wallet → WalletApi
  5. implicit abstract val walletConfig: WalletAppConfig

Concrete 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. lazy val DEFAULT_HD_COIN: HDCoin

    The default HD coin for this wallet, read from config

    The default HD coin for this wallet, read from config

    Attributes
    protected[wallet]
    Definition Classes
    AccountHandling
  5. lazy val DEFAULT_HD_COIN_TYPE: HDCoinType

    The default HD coin type for this wallet, derived from the network we're on

    The default HD coin type for this wallet, derived from the network we're on

    Attributes
    protected[wallet]
    Definition Classes
    AccountHandling
  6. lazy val DEFAULT_HD_PURPOSE: HDPurpose

    The default HD purpose for this wallet, read from config

    The default HD purpose for this wallet, read from config

    Attributes
    protected[wallet]
    Definition Classes
    AccountHandling
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def broadcastTransaction(transaction: Transaction): Future[Unit]
    Definition Classes
    Wallet → WalletApi
  9. def bumpFeeCPFP(txId: DoubleSha256DigestBE, feeRate: FeeUnit): Future[Transaction]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    Wallet → WalletApi
  10. def bumpFeeRBF(txId: DoubleSha256DigestBE, newFeeRate: FeeUnit): Future[Transaction]
    Definition Classes
    Wallet → WalletApi
  11. val chainParams: ChainParams
  12. def clearAllUtxos(): Future[Wallet]
    Definition Classes
    Wallet → HDWalletApi → WalletApi
  13. def clearUtxos(account: HDAccount): Future[Wallet]
    Definition Classes
    Wallet → HDWalletApi
  14. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  15. def contains(address: BitcoinAddress, accountOpt: Option[HDAccount]): Future[Boolean]
    Definition Classes
    AddressHandling
  16. def createNewAccount(hdAccount: HDAccount, kmParams: KeyManagerParams): Future[Wallet]
    Definition Classes
    Wallet → HDWalletApi
  17. def createNewAccount(kmParams: KeyManagerParams): Future[Wallet]

    Creates a new account my reading from our account database, finding the last account, and then incrementing the account index by one, and then creating that account

    Creates a new account my reading from our account database, finding the last account, and then incrementing the account index by one, and then creating that account

    Definition Classes
    Wallet → HDWalletApi
  18. val creationTime: Instant
    Definition Classes
    Wallet → WalletApi
  19. def debug(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  20. def debug(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  21. def debug(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  22. def determineFeeRate(feeRateOpt: Option[FeeUnit]): Future[FeeUnit]
    Attributes
    protected
    Definition Classes
    WalletApi
  23. val discoveryBatchSize: Int
    Definition Classes
    Wallet → NeutrinoWalletApi
  24. def downloadMissingUtxos: Future[Unit]
    Attributes
    protected
  25. def dropAddressTag(addressTagDb: AddressTagDb): Future[Int]
    Definition Classes
    AddressHandling
  26. def dropAddressTagName(address: BitcoinAddress, addressTagName: AddressTagName): Future[Int]
    Definition Classes
    AddressHandling
  27. def dropAddressTagType(address: BitcoinAddress, addressTagType: AddressTagType): Future[Int]
    Definition Classes
    AddressHandling
  28. def dropAddressTagType(addressTagType: AddressTagType): Future[Int]
    Definition Classes
    AddressHandling
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  31. def error(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  32. def error(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  33. def error(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  34. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. def findAccount(account: HDAccount): Future[Option[AccountDb]]
    Definition Classes
    AddressHandling
  36. def findOurOuts(transaction: Transaction): Future[Vector[(TransactionOutput, TransactionOutPoint)]]

    Given a transaction, returns the outputs (with their corresponding outpoints) that pay to this wallet

    Given a transaction, returns the outputs (with their corresponding outpoints) that pay to this wallet

    Definition Classes
    AddressHandling
  37. def findTransaction(txId: DoubleSha256DigestBE): Future[Option[TransactionDb]]
    Definition Classes
    TransactionProcessing
  38. def fullRescanNeutrinoWallet(addressBatchSize: Int, force: Boolean)(implicit ec: ExecutionContext): Future[RescanState]
    Definition Classes
    NeutrinoWalletApi
  39. def fundRawTransaction(destinations: Vector[TransactionOutput], feeRate: FeeUnit, fromAccount: AccountDb, fromTagOpt: Option[AddressTag] = None, markAsReserved: Boolean = false): Future[Transaction]
    Definition Classes
    FundTransactionHandling
  40. def fundRawTransaction(destinations: Vector[TransactionOutput], feeRate: FeeUnit, fromTagOpt: Option[AddressTag], markAsReserved: Boolean): Future[Transaction]
    Definition Classes
    FundTransactionHandling
  41. def getAddress(account: AccountDb, chainType: HDChainType, addressIndex: Int): Future[AddressDb]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  42. def getAddress(chainType: HDChainType, addressIndex: Int)(implicit ec: ExecutionContext): Future[AddressDb]
    Definition Classes
    HDWalletApi
  43. def getAddressInfo(address: BitcoinAddress): Future[Option[AddressInfo]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  44. def getAddressInfo(spendingInfoDb: SpendingInfoDb, networkParameters: NetworkParameters): Future[Option[AddressInfo]]
    Definition Classes
    WalletApi
  45. def getAddressTags(tagType: AddressTagType): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandling
  46. def getAddressTags(): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandling
  47. def getAddressTags(address: BitcoinAddress, tagType: AddressTagType): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandling
  48. def getAddressTags(address: BitcoinAddress): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandling
  49. def getBalance(account: HDAccount)(implicit ec: ExecutionContext): Future[CurrencyUnit]
    Definition Classes
    HDWalletApi
  50. def getBalance(tag: AddressTag)(implicit ec: ExecutionContext): Future[CurrencyUnit]
    Definition Classes
    WalletApi
  51. def getBalance()(implicit ec: ExecutionContext): Future[CurrencyUnit]
    Definition Classes
    WalletApi
  52. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  53. def getConfirmedBalance(tag: AddressTag): Future[CurrencyUnit]
    Definition Classes
    Wallet → WalletApi
  54. def getConfirmedBalance(account: HDAccount): Future[CurrencyUnit]
    Definition Classes
    Wallet → HDWalletApi
  55. def getConfirmedBalance(): Future[CurrencyUnit]
    Definition Classes
    Wallet → WalletApi
  56. def getDefaultAccount(): Future[AccountDb]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AccountHandling
  57. def getDefaultAccountForType(addressType: AddressType): Future[AccountDb]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AccountHandling
  58. def getFeeRate(): Future[FeeUnit]
    Definition Classes
    WalletApi
  59. def getLastAccountOpt(purpose: HDPurpose): Future[Option[AccountDb]]
    Attributes
    protected
  60. def getMatchingBlocks(scripts: Vector[ScriptPubKey], startOpt: Option[BlockStamp] = None, endOpt: Option[BlockStamp] = None, batchSize: Int = 100, parallelismLevel: Int = ...)(implicit ec: ExecutionContext): Future[Vector[BlockMatchingResponse]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    RescanHandling
  61. def getNewAddress(addressType: AddressType, tags: Vector[AddressTag]): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  62. def getNewAddress(addressType: AddressType): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  63. def getNewAddress(tags: Vector[AddressTag]): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  64. def getNewAddress(): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  65. def getNewAddress(account: AccountDb): Future[BitcoinAddress]
    Definition Classes
    AddressHandling
  66. def getNewAddress(account: HDAccount): Future[BitcoinAddress]
    Definition Classes
    AddressHandling
  67. def getNewChangeAddress(account: HDAccount): Future[BitcoinAddress]
    Definition Classes
    AddressHandling
  68. def getNewChangeAddress(account: AccountDb): Future[BitcoinAddress]

    Generates a new change address

    Generates a new change address

    Definition Classes
    AddressHandling
  69. def getNewChangeAddress()(implicit ec: ExecutionContext): Future[BitcoinAddress]
    Definition Classes
    HDWalletApi → WalletApi
  70. def getNextAvailableIndex(accountDb: AccountDb, chainType: HDChainType): Future[Int]
    Definition Classes
    AddressHandling
  71. def getSyncDescriptorOpt(): Future[Option[SyncHeightDescriptor]]
  72. def getSyncState(): Future[BlockSyncState]
    Definition Classes
    Wallet → WalletApi
  73. def getUnconfirmedBalance(tag: AddressTag): Future[CurrencyUnit]
    Definition Classes
    Wallet → WalletApi
  74. def getUnconfirmedBalance(account: HDAccount): Future[CurrencyUnit]
    Definition Classes
    Wallet → HDWalletApi
  75. def getUnconfirmedBalance(): Future[CurrencyUnit]
    Definition Classes
    Wallet → WalletApi
  76. def getUnusedAddress: Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  77. def getUnusedAddress(addressType: AddressType): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  78. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  79. def info(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  80. def info(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  81. def info(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  82. def insertTransaction(tx: Transaction, blockHashOpt: Option[DoubleSha256DigestBE]): Future[TransactionDb]
    Attributes
    protected
    Definition Classes
    TransactionProcessing
  83. def isChange(output: TransactionOutput): Future[Boolean]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    Wallet → WalletApi
  84. def isDebugEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  85. def isEmpty(): Future[Boolean]
    Definition Classes
    Wallet → WalletApi
  86. def isErrorEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  87. def isInfoEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  88. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  89. def isRescanning(): Future[Boolean]
    Definition Classes
    RescanHandling
  90. def isTraceEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  91. def isWarnEnabled: Boolean
    Attributes
    protected
    Definition Classes
    Logging
  92. def keyManager: BIP39KeyManager
    Definition Classes
    Wallet → HDWalletApi → WalletApi
  93. def listAccounts(): Future[Vector[AccountDb]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AccountHandling
  94. def listAccounts(purpose: HDPurpose)(implicit ec: ExecutionContext): Future[Vector[AccountDb]]
    Definition Classes
    HDWalletApi
  95. def listAddresses(account: HDAccount): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandling
  96. def listAddresses(): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandling
  97. def listDefaultAccountUtxos(): Future[Vector[SpendingInfoDb]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    UtxoHandling
  98. def listFundedAddresses(account: HDAccount): Future[Vector[(AddressDb, CurrencyUnit)]]
    Definition Classes
    AddressHandling
  99. def listFundedAddresses(): Future[Vector[(AddressDb, CurrencyUnit)]]
    Definition Classes
    AddressHandling
  100. def listOutpoints(): Future[Vector[TransactionOutPoint]]

    Enumerates all the TX outpoints in the wallet

    Enumerates all the TX outpoints in the wallet

    Attributes
    protected[wallet]
  101. def listPubkeys(): Future[Vector[ECPublicKey]]

    Enumerates the public keys in this wallet

    Enumerates the public keys in this wallet

    Attributes
    protected[wallet]
    Definition Classes
    AddressHandling
  102. def listSPKs(): Future[Vector[ScriptPubKey]]

    Enumerates the scriptPubKeys in this wallet

    Enumerates the scriptPubKeys in this wallet

    Attributes
    protected[wallet]
    Definition Classes
    AddressHandling
  103. def listScriptPubKeys(): Future[Vector[ScriptPubKeyDb]]
    Definition Classes
    AddressHandling
  104. def listSpentAddresses(account: HDAccount): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandling
  105. def listSpentAddresses(): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandling
  106. def listTransactions(): Future[Vector[TransactionDb]]
    Definition Classes
    TransactionProcessing
  107. def listUnusedAddresses(account: HDAccount): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandling
  108. def listUnusedAddresses(): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandling
  109. def listUtxos(hdAccount: HDAccount, state: TxoState): Future[Vector[SpendingInfoDb]]
    Definition Classes
    UtxoHandling
  110. def listUtxos(state: TxoState): Future[Vector[SpendingInfoDb]]
    Definition Classes
    UtxoHandling
  111. def listUtxos(hdAccount: HDAccount, tag: AddressTag): Future[Vector[SpendingInfoDb]]
    Definition Classes
    UtxoHandling
  112. def listUtxos(tag: AddressTag): Future[Vector[SpendingInfoDb]]
    Definition Classes
    UtxoHandling
  113. def listUtxos(outPoints: Vector[TransactionOutPoint]): Future[Vector[SpendingInfoDb]]

    Returns all the utxos originating from the given outpoints

    Returns all the utxos originating from the given outpoints

    Definition Classes
    UtxoHandling
  114. def listUtxos(hdAccount: HDAccount): Future[Vector[SpendingInfoDb]]
    Definition Classes
    UtxoHandling
  115. def listUtxos(): Future[Vector[SpendingInfoDb]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    UtxoHandling
  116. def logger: Logger
    Attributes
    protected
    Definition Classes
    Logging
  117. def loggerName: String
    Attributes
    protected
    Definition Classes
    Logging
  118. def makeOpReturnCommitment(message: String, hashMessage: Boolean, feeRate: FeeUnit, fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → HDWalletApi
  119. def makeOpReturnCommitment(message: String, hashMessage: Boolean, feeRate: FeeUnit)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  120. def makeOpReturnCommitment(message: String, hashMessage: Boolean, feeRateOpt: Option[FeeUnit], fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  121. def makeOpReturnCommitment(message: String, hashMessage: Boolean, feeRateOpt: Option[FeeUnit])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    WalletApi
  122. def markUTXOsAsReserved(tx: Transaction): Future[Vector[SpendingInfoDb]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    UtxoHandling
  123. def markUTXOsAsReserved(utxos: Vector[SpendingInfoDb]): Future[Vector[SpendingInfoDb]]
    Definition Classes
    UtxoHandling
  124. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  125. val networkParameters: BitcoinNetwork
  126. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  127. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  128. def processBlock(block: Block): Future[Wallet]
    Definition Classes
    TransactionProcessing
  129. def processCompactFilter(blockHash: DoubleSha256Digest, blockFilter: GolombFilter): Future[WalletApi]
    Definition Classes
    NeutrinoWalletApi
  130. def processCompactFilters(blockFilters: Vector[(DoubleSha256Digest, GolombFilter)]): Future[Wallet]
    Definition Classes
    Wallet → NeutrinoWalletApi
  131. def processReceivedUtxos(transaction: Transaction, blockHashOpt: Option[DoubleSha256DigestBE], spendingInfoDbs: Vector[SpendingInfoDb], newTags: Vector[AddressTag], relevantReceivedOutputs: Vector[OutputWithIndex]): Future[Vector[SpendingInfoDb]]

    Processes received utxos that are contained in the given transaction

    Processes received utxos that are contained in the given transaction

    transaction

    the transaction that we are receiving utxos from

    blockHashOpt

    the block hash that contains this tx

    spendingInfoDbs

    the spending info dbs that are relevant for this transaction

    newTags

    tags associated with this tx

    Attributes
    protected
    Definition Classes
    TransactionProcessing
  132. def processSpentUtxos(transaction: Transaction, outputsBeingSpent: Vector[SpendingInfoDb], blockHashOpt: Option[DoubleSha256DigestBE]): Future[Vector[SpendingInfoDb]]

    Searches for outputs on the given transaction that are being spent from our wallet

    Searches for outputs on the given transaction that are being spent from our wallet

    Attributes
    protected
    Definition Classes
    TransactionProcessing
  133. def processTransaction(transaction: Transaction, blockHashOpt: Option[DoubleSha256DigestBE]): Future[Wallet]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    TransactionProcessing
  134. def processTransactions(transactions: Vector[Transaction], blockHash: Option[DoubleSha256DigestBE])(implicit ec: ExecutionContext): Future[WalletApi]
    Definition Classes
    WalletApi
  135. def rescanNeutrinoWallet(account: HDAccount, startOpt: Option[BlockStamp], endOpt: Option[BlockStamp], addressBatchSize: Int, useCreationTime: Boolean = true, force: Boolean = false): Future[RescanState]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    RescanHandling
  136. def rescanNeutrinoWallet(startOpt: Option[BlockStamp], endOpt: Option[BlockStamp], addressBatchSize: Int, useCreationTime: Boolean, force: Boolean)(implicit ec: ExecutionContext): Future[RescanState]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    RescanHandling
  137. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, fromAccount: AccountDb, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → HDWalletApi
  138. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, feeRate: FeeUnit)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → WalletApi
  139. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  140. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  141. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, amount: CurrencyUnit, feeRateOpt: Option[FeeUnit])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  142. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, amount: CurrencyUnit, feeRateOpt: Option[FeeUnit], fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  143. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  144. def sendFromOutPoints(outPoints: Vector[TransactionOutPoint], address: BitcoinAddress, feeRateOpt: Option[FeeUnit])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    WalletApi
  145. def sendToAddress(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, fromAccount: AccountDb, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → HDWalletApi
  146. def sendToAddress(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → HDWalletApi
  147. def sendToAddress(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  148. def sendToAddress(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  149. def sendToAddress(address: BitcoinAddress, amount: CurrencyUnit, feeRateOpt: Option[FeeUnit])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  150. def sendToAddress(address: BitcoinAddress, amount: CurrencyUnit, feeRateOpt: Option[FeeUnit], fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  151. def sendToAddresses(addresses: Vector[BitcoinAddress], amounts: Vector[CurrencyUnit], feeRate: FeeUnit, fromAccount: AccountDb, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → HDWalletApi
  152. def sendToAddresses(addresses: Vector[BitcoinAddress], amounts: Vector[CurrencyUnit], feeRate: FeeUnit, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  153. def sendToAddresses(addresses: Vector[BitcoinAddress], amounts: Vector[CurrencyUnit], feeRate: FeeUnit)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  154. def sendToAddresses(addresses: Vector[BitcoinAddress], amounts: Vector[CurrencyUnit], feeRateOpt: Option[FeeUnit])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  155. def sendToAddresses(addresses: Vector[BitcoinAddress], amounts: Vector[CurrencyUnit], feeRateOpt: Option[FeeUnit], fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  156. def sendToAddresses(addresses: Vector[BitcoinAddress], amounts: Vector[CurrencyUnit], feeRate: FeeUnit, fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  157. def sendToOutputs(outputs: Vector[TransactionOutput], feeRate: FeeUnit, fromAccount: AccountDb, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → HDWalletApi
  158. def sendToOutputs(outputs: Vector[TransactionOutput], feeRate: FeeUnit)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  159. def sendToOutputs(outputs: Vector[TransactionOutput], feeRateOpt: Option[FeeUnit])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  160. def sendToOutputs(outputs: Vector[TransactionOutput], feeRate: FeeUnit, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  161. def sendToOutputs(outputs: Vector[TransactionOutput], feeRateOpt: Option[FeeUnit], fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  162. def sendToOutputs(outputs: Vector[TransactionOutput], feeRate: FeeUnit, fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  163. def sendWithAlgo(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, algo: CoinSelectionAlgo, fromAccount: AccountDb, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    Wallet → HDWalletApi
  164. def sendWithAlgo(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, algo: CoinSelectionAlgo, newTags: Vector[AddressTag])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  165. def sendWithAlgo(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, algo: CoinSelectionAlgo)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  166. def sendWithAlgo(address: BitcoinAddress, amount: CurrencyUnit, feeRateOpt: Option[FeeUnit], algo: CoinSelectionAlgo)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi → WalletApi
  167. def sendWithAlgo(address: BitcoinAddress, amount: CurrencyUnit, feeRateOpt: Option[FeeUnit], algo: CoinSelectionAlgo, fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  168. def sendWithAlgo(address: BitcoinAddress, amount: CurrencyUnit, feeRate: FeeUnit, algo: CoinSelectionAlgo, fromAccount: AccountDb)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    HDWalletApi
  169. def signPSBT(psbt: PSBT)(implicit ec: ExecutionContext): Future[PSBT]
    Definition Classes
    Wallet → HDWalletApi
  170. def start(): Future[Wallet]
    Definition Classes
    Wallet → WalletApi → StartStop
  171. def stop(): Future[Wallet]
    Definition Classes
    Wallet → WalletApi → StartStop
  172. def sweepWallet(address: BitcoinAddress, feeRate: FeeUnit)(implicit ec: ExecutionContext): Future[Transaction]

    Sends the entire wallet balance to the given address

    Sends the entire wallet balance to the given address

    Definition Classes
    Wallet → WalletApi
  173. def sweepWallet(address: BitcoinAddress, feeRateOpt: Option[FeeUnit])(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    WalletApi
  174. def sweepWallet(address: BitcoinAddress)(implicit ec: ExecutionContext): Future[Transaction]
    Definition Classes
    WalletApi
  175. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  176. def tagAddress(address: BitcoinAddress, tag: AddressTag): Future[AddressTagDb]
    Definition Classes
    AddressHandling
  177. def toString(): String
    Definition Classes
    AnyRef → Any
  178. def trace(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  179. def trace(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  180. def trace(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  181. def unmarkUTXOsAsReserved(tx: Transaction): Future[Vector[SpendingInfoDb]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    UtxoHandling
  182. def unmarkUTXOsAsReserved(utxos: Vector[SpendingInfoDb]): Future[Vector[SpendingInfoDb]]
    Definition Classes
    UtxoHandling
  183. def updateUtxoPendingStates(): Future[Vector[SpendingInfoDb]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    UtxoHandling
  184. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  185. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  186. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  187. def walletCallbacks: WalletCallbacks
  188. lazy val walletCreationBlockHeight: Future[BlockHeight]
    Definition Classes
    RescanHandling
  189. def warn(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  190. def warn(msg: ⇒ Any, t: ⇒ Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  191. def warn(msg: ⇒ Any): Unit
    Attributes
    protected
    Definition Classes
    Logging
  192. def watchScriptPubKey(scriptPubKey: ScriptPubKey): Future[ScriptPubKeyDb]
    Definition Classes
    AddressHandling
  193. def writeUtxo(tx: Transaction, blockHashOpt: Option[DoubleSha256DigestBE], output: TransactionOutput, outPoint: TransactionOutPoint, addressDb: AddressDb): Future[SpendingInfoDb]

    Constructs a DB level representation of the given UTXO, and persist it to disk

    Constructs a DB level representation of the given UTXO, and persist it to disk

    Attributes
    protected
    Definition Classes
    UtxoHandling

Inherited from RescanHandling

Inherited from TransactionProcessing

Inherited from FundTransactionHandling

Inherited from AccountHandling

Inherited from AddressHandling

Inherited from UtxoHandling

Inherited from WalletLogger

Inherited from Logging

Inherited from AnyHDWalletApi

Inherited from NeutrinoWalletApi

Inherited from HDWalletApi

Inherited from WalletApi

Inherited from StartStopAsync[WalletApi]

Inherited from StartStop[Future[WalletApi]]

Inherited from AnyRef

Inherited from Any

Ungrouped