@@ -3,12 +3,10 @@ package com.gemwallet.android.di
33import com.gemwallet.android.application.perpetual.coordinators.SyncPerpetuals
44import com.gemwallet.android.application.pricealerts.coordinators.SyncPriceAlerts
55import com.gemwallet.android.blockchain.clients.algorand.AlgorandSignClient
6- import com.gemwallet.android.blockchain.clients.aptos.AptosSignClient
76import com.gemwallet.android.blockchain.clients.bitcoin.BitcoinSignClient
87import com.gemwallet.android.blockchain.clients.cardano.CardanoSignClient
98import com.gemwallet.android.blockchain.clients.cosmos.CosmosSignClient
109import com.gemwallet.android.blockchain.clients.ethereum.EvmSignClient
11- import com.gemwallet.android.blockchain.clients.hyper.HyperCoreSignClient
1210import com.gemwallet.android.blockchain.clients.near.NearSignClient
1311import com.gemwallet.android.blockchain.clients.polkadot.PolkadotSignClient
1412import com.gemwallet.android.blockchain.clients.solana.SolanaSignClient
@@ -20,6 +18,7 @@ import com.gemwallet.android.blockchain.clients.xrp.XrpSignClient
2018import com.gemwallet.android.blockchain.services.BroadcastService
2119import com.gemwallet.android.blockchain.services.NodeStatusService
2220import com.gemwallet.android.blockchain.services.SignClientProxy
21+ import com.gemwallet.android.blockchain.services.SignService
2322import com.gemwallet.android.blockchain.services.SignerPreloaderProxy
2423import com.gemwallet.android.cases.device.SyncSubscription
2524import com.gemwallet.android.cases.transactions.SyncTransactions
@@ -66,25 +65,26 @@ object DataModule {
6665 fun provideSignService (
6766 assetsRepository : AssetsRepository ,
6867 ): SignClientProxy = SignClientProxy (
69- clients = Chain .available().map {
68+ clients = Chain .available().mapNotNull {
7069 when (it.toChainType()) {
7170 ChainType .Ethereum -> EvmSignClient (it)
7271 ChainType .Bitcoin -> BitcoinSignClient (it)
7372 ChainType .Solana -> SolanaSignClient (it, assetsRepository)
7473 ChainType .Cosmos -> CosmosSignClient (it)
7574 ChainType .Ton -> TonSignClient (it)
7675 ChainType .Tron -> TronSignClient (it)
77- ChainType .Aptos -> AptosSignClient (it)
78- ChainType .Sui -> SuiSignClient (it)
76+
7977 ChainType .Xrp -> XrpSignClient (it)
8078 ChainType .Near -> NearSignClient (it)
8179 ChainType .Algorand -> AlgorandSignClient (it)
8280 ChainType .Stellar -> StellarSignClient (it)
8381 ChainType .Polkadot -> PolkadotSignClient (it)
8482 ChainType .Cardano -> CardanoSignClient (it)
85- ChainType .HyperCore -> HyperCoreSignClient (it)
83+ ChainType .Aptos ,
84+ ChainType .Sui ,
85+ ChainType .HyperCore -> return @mapNotNull null
8686 }
87- },
87+ } + listOf ( SignService ()) ,
8888 )
8989
9090 @Singleton
0 commit comments