package Ġcom . big think apps . wallet w es end . ui . activity Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . big think apps . wallet w es end . R Ċ import Ġcom . big think apps . wallet w es end . model . E thereum Data Ċ import Ġcom . big think apps . wallet w es end . redux . actions . Initialize E thereum List Ċ import Ġcom . big think apps . wallet w es end . redux . states . E thereum Balance List State Ċ import Ġcom . big think apps . wallet w es end . store Ċ import Ġcom . big think apps . wallet w es end . ui . adapter . E thereum Data Adapter Ċ import Ġkotlinx . android . synt hetic . main . activity _ home .* Ċ import Ġorg . re kotlin . Store Subscriber Ċ Ċ class ĠHome Activity Ġ: ĠAppCompatActivity (), ĠStore Subscriber < E thereum Balance List State ?> Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġadapter Ġ= ĠEthereum Data Adapter () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ home ) ĊĠĠĠĠĠĠĠ Ġload UI () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload UI () Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠgetString ( R . string . title _ ethereum _ history ) ĊĠĠĠĠĠĠĠ Ġre cycler E thereum Data . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġfab Qr Code . setOnClickListener Ġ{ Ġopen Qr Code () Ġ} ĊĠĠĠĠĠĠĠ Ġstore . dispatch ( Initialize E thereum List ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopen Qr Code () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠQ r Code Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠnewState ( state : ĠEthereum Balance List State ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġstate ?. ethereum Objects ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitialize Adapter ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinitialize Adapter ( ethereum List : ĠList < E thereum Data >) Ġ{ ĊĠĠĠĠĠĠĠ Ġadapter . addData ( ethereum List ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġstore . subscribe ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . select Ġ{ Ġapp State Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp State . ethereum Balance List State ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠĠĠĠĠ Ġstore . unsubscribe ( this ) ĊĠĠĠ Ġ} Ċ } Ċ