Package-level declarations

Types

Link copied to clipboard
@Singleton
class BalanceRepository @Inject constructor(utxoManager: UtxoManager, indexerClient: IndexerClient)

Repository for aggregating and exposing token balances to the UI layer.

Link copied to clipboard
@Singleton
class DustRepository @Inject constructor(dustDao: DustDao, dustStateDataStore: DataStore<Preferences>, balanceCalculator: DustBalanceCalculator, indexerClient: IndexerClient)

Repository for dust wallet operations.

Link copied to clipboard
@Singleton
class ShieldedRepository @Inject constructor(dataStore: DataStore<Preferences>, indexerClient: IndexerClient, networkConfig: NetworkConfig)

Repository for shielded (zswap) wallet operations.

Link copied to clipboard
@Singleton
class SpentDustNullifierStore @Inject constructor(dataStore: DataStore<Preferences>)

Durable, per-address record of dust nullifiers the wallet has spent and submitted but whose spend the indexer's dustLedgerEvents stream has not yet reflected.