Skip to content

Commit a711e1a

Browse files
committed
move bitcoin signer to rust
1 parent 0c012cb commit a711e1a

15 files changed

Lines changed: 86 additions & 519 deletions

File tree

android/app/src/main/kotlin/com/gemwallet/android/di/DataModule.kt

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
11
package com.gemwallet.android.di
22

33
import com.gemwallet.android.application.fiat.coordinators.SyncFiatAssets
4-
import com.gemwallet.android.blockchain.clients.bitcoin.BitcoinSignClient
5-
import com.gemwallet.android.blockchain.clients.sui.SuiSignClient
64
import com.gemwallet.android.blockchain.services.BroadcastService
75
import com.gemwallet.android.blockchain.services.NodeStatusService
86
import com.gemwallet.android.blockchain.services.SignClientProxy
97
import com.gemwallet.android.blockchain.services.SignService
108
import com.gemwallet.android.blockchain.services.SignerPreloaderProxy
119
import com.gemwallet.android.cases.device.SyncDeviceInfo
12-
import com.gemwallet.android.ext.available
13-
import com.gemwallet.android.ext.toChainType
1410
import com.gemwallet.android.services.SyncService
15-
import com.wallet.core.primitives.Chain
16-
import com.wallet.core.primitives.ChainType
1711
import dagger.Module
1812
import dagger.Provides
1913
import dagger.hilt.InstallIn
@@ -46,26 +40,7 @@ object DataModule {
4640
@Provides
4741
@Singleton
4842
fun provideSignService(): SignClientProxy = SignClientProxy(
49-
clients = Chain.available().mapNotNull {
50-
when (it.toChainType()) {
51-
ChainType.Bitcoin -> BitcoinSignClient(it)
52-
53-
ChainType.Ethereum,
54-
ChainType.Solana,
55-
ChainType.Aptos,
56-
ChainType.Sui,
57-
ChainType.HyperCore,
58-
ChainType.Near,
59-
ChainType.Algorand,
60-
ChainType.Stellar,
61-
ChainType.Cosmos,
62-
ChainType.Ton,
63-
ChainType.Polkadot,
64-
ChainType.Xrp,
65-
ChainType.Cardano,
66-
ChainType.Tron -> return@mapNotNull null
67-
}
68-
} + listOf(SignService()),
43+
clients = listOf(SignService()),
6944
)
7045

7146
@Singleton

android/blockchain/src/androidTest/kotlin/com/gemwallet/android/blockchain/clients/bitcoin/TestBitcoinSigner.kt

Lines changed: 0 additions & 122 deletions
This file was deleted.

android/blockchain/src/main/kotlin/com/gemwallet/android/blockchain/clients/bitcoin/BitcoinChainData.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ data class ZCashChainData(
2121
val branchId: String,
2222
) : ChainSignData {
2323
override fun toDto(): GemTransactionLoadMetadata {
24-
return GemTransactionLoadMetadata.Bitcoin(
25-
utxo.toGem()
24+
return GemTransactionLoadMetadata.Zcash(
25+
utxo.toGem(),
26+
branchId,
2627
)
2728
}
2829
}

0 commit comments

Comments
 (0)