Packages

package internal

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AccountHandling(walletDAOs: WalletDAOs, keyManager: BIP39KeyManagerApi)(implicit walletConfig: WalletAppConfig, ec: ExecutionContext) extends AccountHandlingApi with BitcoinSLogger with Product with Serializable

    Provides functionality related enumerating accounts.

    Provides functionality related enumerating accounts. Account creation does not happen here, as that requires an unlocked wallet.

  2. 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.

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

  3. case class AddressRequest(accountDb: AccountDb, chainType: HDChainType, promise: Promise[AddressDb]) extends Product with Serializable
  4. case class FundTransactionHandling(accountHandling: AccountHandling, utxoHandling: UtxoHandling, addressHandling: AddressHandlingApi, transactionProcessing: TransactionProcessingApi, spendingInfoDAO: SpendingInfoDAO, transactionDAO: TransactionDAO, keyManager: BIP39KeyManagerApi, feeRateApi: FeeRateApi)(implicit walletConfig: WalletAppConfig, system: ActorSystem) extends FundTransactionHandlingApi with WalletLogger with Product with Serializable
  5. case class RescanHandling(transactionProcessing: TransactionProcessingApi, accountHandling: AccountHandlingApi, addressHandling: AddressHandlingApi, chainQueryApi: ChainQueryApi, nodeApi: NodeApi, walletDAOs: WalletDAOs)(implicit walletConfig: WalletAppConfig, system: ActorSystem) extends RescanHandlingApi with WalletLogger with Product with Serializable
  6. case class SendFundsHandlingHandling(accountHandling: AccountHandlingApi, feeRateApi: FeeRateApi, fundTxHandling: FundTransactionHandling, addressHandling: AddressHandlingApi, transactionProcessing: TransactionProcessingApi, utxoHandling: UtxoHandlingApi, keyManager: BIP39KeyManagerApi, walletDAOs: WalletDAOs)(implicit walletConfig: WalletAppConfig) extends SendFundsHandlingApi with BitcoinSLogger with Product with Serializable
  7. case class TransactionProcessing(walletApi: WalletApi, chainQueryApi: ChainQueryApi, utxoHandling: UtxoHandling, walletDAOs: WalletDAOs)(implicit walletConfig: WalletAppConfig, ec: ExecutionContext) extends TransactionProcessingApi with WalletLogger with Product with Serializable

    Provides functionality for processing transactions.

    Provides functionality for processing transactions. This includes importing UTXOs spent to our wallet, updating confirmation counts and marking UTXOs as spent when spending from our wallet

  8. case class UtxoHandling(spendingInfoDAO: SpendingInfoDAO, transactionDAO: TransactionDAO, addressDAO: AddressDAO, chainQueryApi: ChainQueryApi)(implicit walletConfig: WalletAppConfig, system: ActorSystem) extends UtxoHandlingApi with BitcoinSLogger with Product with Serializable

    Provides functionality related to handling UTXOs in our wallet.

    Provides functionality related to handling UTXOs in our wallet. The most notable examples of functionality here are enumerating UTXOs in the wallet and importing a UTXO into the wallet for later spending.

Value Members

  1. object UtxoHandling extends Serializable

Ungrouped