diff --git a/data/yield-supply/src/main/java/com/tangem/data/yield/supply/DefaultYieldModuleAddressProvider.kt b/data/yield-supply/src/main/java/com/tangem/data/yield/supply/DefaultYieldModuleAddressProvider.kt index bf80a11396..6dff6c1604 100644 --- a/data/yield-supply/src/main/java/com/tangem/data/yield/supply/DefaultYieldModuleAddressProvider.kt +++ b/data/yield-supply/src/main/java/com/tangem/data/yield/supply/DefaultYieldModuleAddressProvider.kt @@ -17,13 +17,13 @@ internal class DefaultYieldModuleAddressProvider( private val dispatchers: CoroutineDispatcherProvider, ) : YieldModuleAddressProvider { - private data class Key(val userWalletId: UserWalletId, val networkRawId: String) + private data class Key(val userWalletId: UserWalletId, val networkId: Network.ID) private val cache = ConcurrentHashMap() private val mutex = Mutex() override suspend fun getOrFetch(userWalletId: UserWalletId, network: Network): String? { - val key = Key(userWalletId, network.rawId) + val key = Key(userWalletId, network.id) cache[key]?.let { return it } return withContext(dispatchers.io) { mutex.withLock {