package Ġsk . stub a . fe i . mob v . crypt ow allet . api Ċ Ċ import Ġandroid . util . Log Ċ import Ġorg . stell ar . sdk . Server Ċ import Ġorg . stell ar . sdk . Transaction Ċ import Ġorg . stell ar . sdk . responses . Account Response Ċ import Ġorg . stell ar . sdk . responses . Submit Transaction Response Ċ import Ġorg . stell ar . sdk . responses . operations . Operation Response Ċ import Ġjava . util . ArrayList Ċ Ċ class ĠSt ellar Api Ġ{ ĊĊĠĠĠ Ġfun Ġget Account ( accountId : ĠString ): ĠAccount Response ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġserver Ġ= ĠServer ( Remote DataSource . TEST NET _ ST ELL AR _ BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserver . accounts (). account ( accountId ) ĊĠĠĠĠĠĠĠ Ġ}. on Success Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" ST ELL AR ĠAPI ", Ġ" Getting Ġaccount Ġ$ accountId Ġrequest Ġwas Ġsuccessful ") ĊĠĠĠĠĠĠĠ Ġ}. on Failure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ST ELL AR ĠAPI ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Error Ġtrying Ġto Ġget Ġaccount Ġ$ accountId , Ġerror : Ġ${ it . localized Message }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}. get OrNull () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Transactions ( accountId : ĠString ) Ġ: ĠArrayList < Operation Response >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġserver Ġ= ĠServer ( Remote DataSource . TEST NET _ ST ELL AR _ BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpayments Request Ġ= Ġserver . payments (). for Account ( accountId ). limit ( 2 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġpayments Request . execute () ĊĠĠĠĠĠĠĠĠĠĠ Ġdata . records ĊĠĠĠĠĠĠĠ Ġ}. on Success Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" ST ELL AR ĠAPI ", Ġ" Getting Ġtransactions Ġrequest Ġwas Ġsuccessful ") ĊĠĠĠĠĠĠĠ Ġ}. on Failure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ST ELL AR ĠAPI ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Error Ġtrying Ġto Ġget Ġtransactions , Ġerror : Ġ${ it . localized Message }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}. get OrNull () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsend Transaction ( transaction : ĠTransaction ): ĠSubmit Transaction Response ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġserver Ġ= ĠServer ( Remote DataSource . TEST NET _ ST ELL AR _ BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserver . submit Transaction ( transaction ) ĊĠĠĠĠĠĠĠ Ġ}. on Success Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" ST ELL AR ĠAPI ", Ġ" Transaction Ġsent Ġrequest Ġwas Ġsuccessful ") ĊĠĠĠĠĠĠĠ Ġ}. on Failure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ST ELL AR ĠAPI ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Error Ġtrying Ġto Ġsend Ġtransaction , Ġerror : Ġ${ it . localized Message }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}. get OrNull () ĊĠĠĠ Ġ} Ċ }