Class/Object

org.bitcoins.wallet

LockedWallet

Related Docs: object LockedWallet | package wallet

Permalink

abstract class LockedWallet extends LockedWalletApi with UtxoHandling with AddressHandling with AccountHandling with TransactionProcessing

Linear Supertypes
TransactionProcessing, AccountHandling, AddressHandling, UtxoHandling, KeyHandlingLogger, LockedWalletApi, WalletApi, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LockedWallet
  2. TransactionProcessing
  3. AccountHandling
  4. AddressHandling
  5. UtxoHandling
  6. KeyHandlingLogger
  7. LockedWalletApi
  8. WalletApi
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LockedWallet()

    Permalink

Abstract Value Members

  1. implicit abstract val ec: ExecutionContext

    Permalink
    Definition Classes
    WalletApi
  2. implicit abstract val walletConfig: WalletAppConfig

    Permalink
    Definition Classes
    WalletApi

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. lazy val DEFAULT_HD_COIN: HDCoin

    Permalink

    The default HD coin for this wallet, read from config

    The default HD coin for this wallet, read from config

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

    Permalink

    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[org.bitcoins.wallet]
    Definition Classes
    AccountHandling
  6. lazy val DEFAULT_HD_PURPOSE: HDPurpose

    Permalink

    The default HD purpose for this wallet, read from config

    The default HD purpose for this wallet, read from config

    Attributes
    protected[org.bitcoins.wallet]
    Definition Classes
    AccountHandling
  7. def addUtxo(transaction: Transaction, vout: UInt32, confirmations: Int, spent: Boolean): Future[AddUtxoResult]

    Permalink

    Adds the provided UTXO to the wallet, making it available for spending.

    Adds the provided UTXO to the wallet, making it available for spending.

    Attributes
    protected
    Definition Classes
    UtxoHandling
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def chainParams: ChainParams

    Permalink
    Definition Classes
    WalletApi
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def findOurOuts(transaction: Transaction): Future[Vector[(TransactionOutput, TransactionOutPoint)]]

    Permalink

    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
  15. def getAddressInfo(address: BitcoinAddress): Future[Option[AddressInfo]]

    Permalink

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  16. def getBalance(): Future[CurrencyUnit]

    Permalink

    Gets the sum of all UTXOs in this wallet

    Gets the sum of all UTXOs in this wallet

    Definition Classes
    LockedWalletApi
  17. def getBloomFilter(): Future[BloomFilter]

    Permalink

    Retrieves a bloom filter that that can be sent to a P2P network node to get information about our transactions, pubkeys and scripts.

    Retrieves a bloom filter that that can be sent to a P2P network node to get information about our transactions, pubkeys and scripts.

    Definition Classes
    LockedWalletLockedWalletApi
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def getConfirmedBalance(): Future[CurrencyUnit]

    Permalink

    Gets the sum of all confirmed UTXOs in this wallet

    Gets the sum of all confirmed UTXOs in this wallet

    Definition Classes
    LockedWalletLockedWalletApi
  20. def getDefaultAccount(): Future[AccountDb]

    Permalink

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Attributes
    protected[org.bitcoins.wallet]
    Definition Classes
    AccountHandling
  21. def getDefaultAccountForType(addressType: AddressType): Future[AccountDb]

    Permalink

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Attributes
    protected[org.bitcoins.wallet]
    Definition Classes
    AccountHandling
  22. def getNewAddress(addressType: AddressType): Future[BitcoinAddress]

    Permalink

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AddressHandling
  23. def getNewAddress(account: AccountDb): Future[BitcoinAddress]

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

    Permalink

    Gets a new external address from the default account.

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

    Definition Classes
    LockedWalletApi
  25. def getNewChangeAddress(account: AccountDb): Future[BitcoinAddress]

    Permalink

    Generates a new change address

    Generates a new change address

    Attributes
    protected[org.bitcoins.wallet]
    Definition Classes
    AddressHandling
  26. final def getNewChangeAddress(): Future[BitcoinAddress]

    Permalink

    Generates a new change address for the default account

    Generates a new change address for the default account

    Attributes
    protected[org.bitcoins.wallet]
    Definition Classes
    LockedWalletApi
  27. def getUnconfirmedBalance(): Future[CurrencyUnit]

    Permalink

    Gets the sum of all unconfirmed UTXOs in this wallet

    Gets the sum of all unconfirmed UTXOs in this wallet

    Definition Classes
    LockedWalletLockedWalletApi
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. def listAccounts(): Future[Vector[AccountDb]]

    Permalink

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    AccountHandling
  31. def listAccounts(purpose: HDPurpose): Future[Vector[AccountDb]]

    Permalink

    Lists all wallet accounts with the given type

    Lists all wallet accounts with the given type

    returns

    Future[Vector[AccountDb

    Definition Classes
    LockedWalletApi
  32. def listAddresses(): Future[Vector[AddressDb]]

    Permalink
    Definition Classes
    AddressHandling
  33. def listOutpoints(): Future[Vector[TransactionOutPoint]]

    Permalink

    Enumerates all the TX outpoints in the wallet

    Enumerates all the TX outpoints in the wallet

    Attributes
    protected[org.bitcoins.wallet]
  34. def listPubkeys(): Future[Vector[ECPublicKey]]

    Permalink

    Enumerates the public keys in this wallet

    Enumerates the public keys in this wallet

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

    Permalink

    Enumerates the scriptPubKeys in this wallet

    Enumerates the scriptPubKeys in this wallet

    Attributes
    protected[org.bitcoins.wallet]
    Definition Classes
    AddressHandling
  36. def listUtxos(): Future[Vector[SpendingInfoDb]]

    Permalink

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    UtxoHandling
  37. def logger(implicit config: WalletAppConfig): Logger

    Permalink
    Attributes
    protected[org.bitcoins]
    Definition Classes
    KeyHandlingLogger
  38. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. def networkParameters: NetworkParameters

    Permalink
    Definition Classes
    WalletApi
  40. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. def processTransaction(transaction: Transaction, confirmations: Int): Future[LockedWallet]

    Permalink

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Definition Classes
    TransactionProcessing
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  45. def unlock(passphrase: AesPassword): UnlockWalletResult

    Permalink

    Unlocks the wallet with the provided passphrase, making it possible to send transactions.

    Unlocks the wallet with the provided passphrase, making it possible to send transactions.

    Definition Classes
    LockedWalletLockedWalletApi
  46. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TransactionProcessing

Inherited from AccountHandling

Inherited from AddressHandling

Inherited from UtxoHandling

Inherited from KeyHandlingLogger

Inherited from LockedWalletApi

Inherited from WalletApi

Inherited from AnyRef

Inherited from Any

Ungrouped