diff --git a/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechService.kt b/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechService.kt index b8e341d428..4cb45db16b 100644 --- a/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechService.kt +++ b/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechService.kt @@ -20,22 +20,38 @@ class TangemTechService { currency: String, ids: List ): Result { - return api.coinsPrices(currency, ids) + return try { + api.coinsPrices(currency, ids) + } catch (ex: Exception) { + Result.Failure(ex) + } } suspend fun coinsCheckAddress( contractAddress: String, networkId: String? = null ): Result { - return api.coinsCheckAddress(contractAddress, networkId) + return try { + api.coinsCheckAddress(contractAddress, networkId) + } catch (ex: Exception) { + Result.Failure(ex) + } } suspend fun coinsCurrencies(): Result { - return api.coinsCurrencies() + return try { + api.coinsCurrencies() + } catch (ex: Exception) { + Result.Failure(ex) + } } suspend fun coinsTokens(): Result { - return api.coinsTokens() + return try { + api.coinsTokens() + } catch (ex: Exception) { + Result.Failure(ex) + } } fun addHeaderInterceptors(interceptors: List) {