package Ġcom . y ad ani il . bit curve . screens . splash Ċ Ċ import Ġandroid . accounts . Account Manager Ċ import Ġandroid . arch . lifecycle . LiveData Ċ import Ġandroid . arch . lifecycle . Mutable LiveData Ċ import Ġcom . y ad ani il . bit curve . Base ViewModel Ċ import Ġcom . y ad ani il . bit curve . logic . Wallet Helper Ċ import Ġio . reactivex . Comp letable Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġtim ber . log . Tim ber Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġdan iel y ak ov lev Ġon Ġ 2 / 2 4 / 1 8 . Ċ Ġ*/ ĊĊ Ċ class ĠSpl ash ViewModel ( private Ġval Ġwallet Helper : ĠWallet Helper ) Ġ: ĠBase ViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġis Wallet Loaded : ĠMutable LiveData < Boolean >? Ġ= Ġnull ĊĊĊĠĠĠ Ġfun Ġload Wallet () Ġ{ ĊĠĠĠĠĠĠĠ Ġis Wallet Loaded Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġis Wallet Loaded Ġ= ĠMutable LiveData () ĊĊĠĠĠĠĠĠĠ ĠComp letable . from Action Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwallet Helper . setup OrCreate Bitcoin Wallet ( null , Ġ"") ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Wallet Loaded ?. post Value ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Wallet Loaded ?. post Value ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . e ( it . message ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Is Wallet Loaded (): ĠLive Data < Boolean >? Ġ= Ġis Wallet Loaded Ċ Ċ }