trait WalletApi extends AnyRef

API for the wallet project.

This wallet API is BIP44 compliant.

See also

BIP44

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WalletApi
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def accountHandling: AccountHandlingApi
  2. abstract def addressHandling: AddressHandlingApi
  3. abstract def broadcastTransaction(transaction: Transaction): Future[Unit]
  4. abstract val chainQueryApi: ChainQueryApi
  5. abstract val creationTime: Instant
  6. abstract def feeRateApi: FeeRateApi
  7. abstract def fundTxHandling: FundTransactionHandlingApi
  8. abstract def getConfirmedBalance(): Future[CurrencyUnit]

    Gets the sum of all confirmed UTXOs in this wallet

  9. abstract def getInfo(): Future[WalletInfo]
  10. abstract def getNewAddress(): Future[BitcoinAddress]
  11. abstract def getNewChangeAddress(): Future[BitcoinAddress]
  12. abstract def getSyncDescriptorOpt(): Future[Option[SyncHeightDescriptor]]
  13. abstract def getSyncState(): Future[BlockSyncState]
  14. abstract def getUnconfirmedBalance(): Future[CurrencyUnit]

    Gets the sum of all unconfirmed UTXOs in this wallet

  15. abstract def getWalletName(): Future[String]
  16. abstract def isEmpty(): Future[Boolean]

    Checks if the wallet contains any data

  17. abstract def isRescanning(): Future[Boolean]
  18. abstract val nodeApi: NodeApi
  19. abstract def rescanHandling: RescanHandlingApi
  20. abstract def sendFundsHandling: SendFundsHandlingApi
  21. abstract def transactionProcessing: TransactionProcessingApi
  22. abstract def utxoHandling: UtxoHandlingApi

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. def getBalance()(implicit ec: ExecutionContext): Future[CurrencyUnit]

    Gets the sum of all UTXOs in this wallet

  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getFeeRate(): Future[FeeUnit]
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped