Packages

package wallet

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package db

Type Members

  1. trait AccountHandlingApi extends AnyRef
  2. sealed trait AddUtxoError extends Error with AddUtxoResult

    Represents an error that might occur when adding an UTXO to the wallet

  3. sealed trait AddUtxoResult extends AnyRef
  4. case class AddUtxoSuccess(spendingInfo: SpendingInfoDb) extends AddUtxoResult with Product with Serializable

    Contains the freshly added UTXO

  5. case class AddressInfo(pubkey: ECPublicKey, network: NetworkParameters, path: HDPath) extends Product with Serializable

    This class represents the result of querying for address info from our wallet

  6. case class BlockSyncState(height: Int, blockHash: DoubleSha256DigestBE) extends Product with Serializable
  7. sealed abstract class CoinSelectionAlgo extends AnyRef

    Represents the various ways the wallet can do coin selection

  8. trait CoinSelector extends AnyRef

    Implements algorithms for selecting from a UTXO set to spend to an output set at a given fee rate.

  9. case class CoinSelectorUtxo(prevOut: TransactionOutput, outPoint: TransactionOutPoint, redeemScriptOpt: Option[ScriptPubKey], scriptWitnessOpt: Option[ScriptWitness]) extends Product with Serializable
  10. trait FundTransactionHandlingApi extends AnyRef
  11. trait HDWalletApi extends WalletApi with AccountHandlingApi

    API for the wallet project.

    API for the wallet project.

    This wallet API is BIP44 compliant.

    See also

    BIP44

  12. trait NeutrinoHDWalletApi extends HDWalletApi with NeutrinoWalletApi

    An HDWallet that uses Neutrino to sync

  13. trait NeutrinoWalletApi extends AnyRef
  14. case class ProcessTxResult(updatedIncoming: Vector[SpendingInfoDb], updatedOutgoing: Vector[SpendingInfoDb]) extends Product with Serializable
  15. case class RescanDescriptor(rescanning: Boolean) extends WalletStateDescriptor with Product with Serializable
  16. case class SyncHeightDescriptor(bestHash: DoubleSha256DigestBE, height: Int) extends WalletStateDescriptor with Product with Serializable
  17. trait UtxoHandlingApi extends AnyRef
  18. trait WalletApi extends StartStopAsync[WalletApi]

    API for the wallet project.

    API for the wallet project.

    This wallet API is BIP44 compliant.

    See also

    BIP44

  19. case class WalletInfo(walletName: String, rootXpub: ExtPublicKey, xpub: ExtPublicKey, hdAccount: HDAccount, height: Int, blockHash: DoubleSha256DigestBE, rescan: Boolean, imported: Boolean) extends Product with Serializable
  20. sealed abstract class WalletStateDescriptor extends AnyRef
  21. sealed trait WalletStateDescriptorFactory[T <: WalletStateDescriptor] extends StringFactory[T]
  22. sealed abstract class WalletStateDescriptorType extends AnyRef

Ungrouped