Updated on 2026-08-14

This commit is contained in:
Tangem 2025-11-17 17:19:05 +02:00
parent 2722983c42
commit b8fc2d4f76
47 changed files with 1677 additions and 0 deletions

View file

@ -0,0 +1,20 @@
package com.tangem.tap.network.auth
import com.tangem.datasource.local.config.environment.EnvironmentConfigStorage
import com.tangem.lib.auth.P2PEthPoolAuthProvider
internal class DefaultP2PEthPoolAuthProvider(
private val environmentConfigStorage: EnvironmentConfigStorage,
) : P2PEthPoolAuthProvider {
override fun getApiKey(): String {
// val keys = environmentConfigStorage.getConfigSync().p2pApiKey
// ?: error("No P2P api keys provided")
//
// return keys.mainnet
environmentConfigStorage
return "TODO restore p2p config call after release 5.30"
}
}

View file

@ -6,10 +6,12 @@ import com.tangem.domain.common.wallets.UserWalletsListRepository
import com.tangem.domain.wallets.legacy.UserWalletsListManager
import com.tangem.features.hotwallet.HotWalletFeatureToggles
import com.tangem.lib.auth.ExpressAuthProvider
import com.tangem.lib.auth.P2PEthPoolAuthProvider
import com.tangem.lib.auth.StakeKitAuthProvider
import com.tangem.tap.network.auth.DefaultAppVersionProvider
import com.tangem.tap.network.auth.DefaultAuthProvider
import com.tangem.tap.network.auth.DefaultExpressAuthProvider
import com.tangem.tap.network.auth.DefaultP2PEthPoolAuthProvider
import com.tangem.tap.network.auth.DefaultStakeKitAuthProvider
import com.tangem.utils.version.AppVersionProvider
import dagger.Module
@ -50,6 +52,12 @@ internal class AuthModule {
return DefaultStakeKitAuthProvider(environmentConfigStorage)
}
@Provides
@Singleton
fun provideP2PEthPoolAuthProvider(environmentConfigStorage: EnvironmentConfigStorage): P2PEthPoolAuthProvider {
return DefaultP2PEthPoolAuthProvider(environmentConfigStorage)
}
@Provides
@Singleton
fun provideAppVersionProvider(): AppVersionProvider {