zircles-android/app/src/main/java/cash/z/ecc/android/ui/detail/WalletDetailViewModel.kt

23 lines
587 B
Kotlin

package cash.z.ecc.android.ui.detail
import androidx.lifecycle.ViewModel
import cash.z.ecc.android.sdk.Synchronizer
import cash.z.ecc.android.sdk.ext.twig
import javax.inject.Inject
class WalletDetailViewModel @Inject constructor() : ViewModel() {
@Inject
lateinit var synchronizer: Synchronizer
val transactions get() = synchronizer.clearedTransactions
val balance get() = synchronizer.balances
suspend fun getAddress() = synchronizer.getAddress()
override fun onCleared() {
super.onCleared()
twig("WalletDetailViewModel cleared!")
}
}