Skip to content

Commit 6c17633

Browse files
committed
move bitcoin signer to rust
1 parent 6758379 commit 6c17633

14 files changed

Lines changed: 85 additions & 519 deletions

File tree

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

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +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
54
import com.gemwallet.android.blockchain.services.BroadcastService
65
import com.gemwallet.android.blockchain.services.NodeStatusService
76
import com.gemwallet.android.blockchain.services.SignClientProxy
87
import com.gemwallet.android.blockchain.services.SignService
98
import com.gemwallet.android.blockchain.services.SignerPreloaderProxy
109
import com.gemwallet.android.cases.device.SyncDeviceInfo
11-
import com.gemwallet.android.ext.available
12-
import com.gemwallet.android.ext.toChainType
1310
import com.gemwallet.android.services.SyncService
14-
import com.wallet.core.primitives.Chain
15-
import com.wallet.core.primitives.ChainType
1611
import dagger.Module
1712
import dagger.Provides
1813
import dagger.hilt.InstallIn
@@ -45,26 +40,7 @@ object DataModule {
4540
@Provides
4641
@Singleton
4742
fun provideSignService(): SignClientProxy = SignClientProxy(
48-
clients = Chain.available().mapNotNull {
49-
when (it.toChainType()) {
50-
ChainType.Bitcoin -> BitcoinSignClient(it)
51-
52-
ChainType.Ethereum,
53-
ChainType.Solana,
54-
ChainType.Aptos,
55-
ChainType.Sui,
56-
ChainType.HyperCore,
57-
ChainType.Near,
58-
ChainType.Algorand,
59-
ChainType.Stellar,
60-
ChainType.Cosmos,
61-
ChainType.Ton,
62-
ChainType.Polkadot,
63-
ChainType.Xrp,
64-
ChainType.Cardano,
65-
ChainType.Tron -> return@mapNotNull null
66-
}
67-
} + listOf(SignService()),
43+
clients = listOf(SignService()),
6844
)
6945

7046
@Singleton

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

Lines changed: 0 additions & 123 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)