Packages

c

org.bitcoins.wallet.internal

AddressHandling

case class AddressHandling(accountHandling: AccountHandlingApi, walletDAOs: WalletDAOs)(implicit walletConfig: WalletAppConfig, ec: ExecutionContext) extends AddressHandlingApi with WalletLogger with Product with Serializable

Provides functionality related to addresses. This includes enumeratng and creating them, primarily.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AddressHandling
  2. Serializable
  3. Product
  4. Equals
  5. WalletLogger
  6. BitcoinSLogger
  7. AddressHandlingApi
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AddressHandling(accountHandling: AccountHandlingApi, walletDAOs: WalletDAOs)(implicit walletConfig: WalletAppConfig, 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. val accountHandling: AccountHandlingApi
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def contains(address: BitcoinAddress, accountOpt: Option[(AccountHandlingApi, HDAccount)])(implicit ec: ExecutionContext): Future[Boolean]
    Definition Classes
    AddressHandlingApi
  8. def dropAddressTag(addressTagDb: AddressTagDb): Future[Int]
    Definition Classes
    AddressHandlingAddressHandlingApi
  9. def dropAddressTagName(address: BitcoinAddress, addressTagName: AddressTagName): Future[Int]
    Definition Classes
    AddressHandlingAddressHandlingApi
  10. def dropAddressTagType(address: BitcoinAddress, addressTagType: AddressTagType): Future[Int]
    Definition Classes
    AddressHandlingAddressHandlingApi
  11. def dropAddressTagType(addressTagType: AddressTagType): Future[Int]
    Definition Classes
    AddressHandlingAddressHandlingApi
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. def findOurOutputs(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
    AddressHandlingAddressHandlingApi
  15. def getAddress(account: AccountDb, chainType: HDChainType, addressIndex: Int): Future[AddressDb]

    <invalid inheritdoc annotation>

  16. def getAddressInfo(address: BitcoinAddress): Future[Option[AddressInfo]]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandlingAddressHandlingApi
  17. def getAddressTags(tagType: AddressTagType): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  18. def getAddressTags(): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  19. def getAddressTags(address: BitcoinAddress, tagType: AddressTagType): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  20. def getAddressTags(address: BitcoinAddress): Future[Vector[AddressTagDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def getNewAddress(addressType: AddressType, tags: Vector[AddressTag]): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandlingAddressHandlingApi
  23. def getNewAddress(addressType: AddressType): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandlingAddressHandlingApi
  24. def getNewAddress(tags: Vector[AddressTag]): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandlingAddressHandlingApi
  25. def getNewAddress(): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandlingAddressHandlingApi
  26. def getNewChangeAddress(): Future[BitcoinAddress]
    Definition Classes
    AddressHandlingAddressHandlingApi
  27. def getNextAvailableIndex(accountDb: AccountDb, chainType: HDChainType): Future[Int]
  28. def getUnusedAddress: Future[BitcoinAddress]

    Gets a external address.

    Gets a external address. Calling this method multiple times will return the same address, until it has received funds.

    Definition Classes
    AddressHandlingAddressHandlingApi
  29. def getUnusedAddress(addressType: AddressType): Future[BitcoinAddress]

    <invalid inheritdoc annotation>

  30. def isChange(output: TransactionOutput): Future[Boolean]

    Determines if the given output is from this wallet and is a change output from this wallet

    Determines if the given output is from this wallet and is a change output from this wallet

    Definition Classes
    AddressHandlingAddressHandlingApi
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. def listAddresses(): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  33. def listFundedAddresses(): Future[Vector[(AddressDb, CurrencyUnit)]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  34. def listScriptPubKeys(): Future[Vector[ScriptPubKeyDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  35. def listSpentAddresses(): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  36. def listUnusedAddresses(): Future[Vector[AddressDb]]
    Definition Classes
    AddressHandlingAddressHandlingApi
  37. def logger: Logger
    Definition Classes
    BitcoinSLogger
  38. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. def productElementNames: Iterator[String]
    Definition Classes
    Product
  42. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  43. def tagAddress(address: BitcoinAddress, tag: AddressTag): Future[AddressTagDb]
    Definition Classes
    AddressHandlingAddressHandlingApi
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  47. val walletDAOs: WalletDAOs
  48. def watchScriptPubKey(scriptPubKey: ScriptPubKey): Future[ScriptPubKeyDb]
    Definition Classes
    AddressHandlingAddressHandlingApi

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from WalletLogger

Inherited from BitcoinSLogger

Inherited from AddressHandlingApi

Inherited from AnyRef

Inherited from Any

Ungrouped