Updated on 2026-08-14

This commit is contained in:
Tangem 2024-01-23 12:53:17 +03:00
parent 5efe33a6b6
commit e4c91780ed
9 changed files with 39 additions and 0 deletions

View file

@ -24,6 +24,12 @@ interface CardTypesResolver {
fun isBadWallet(): Boolean
fun isJrWallet(): Boolean
fun isGrimWallet(): Boolean
fun isSatoshiFriendsWallet(): Boolean
fun isWhiteWallet(): Boolean
fun isWallet2(): Boolean

View file

@ -42,6 +42,12 @@ internal class TangemCardTypesResolver(
override fun isBadWallet(): Boolean = card.batchId == BAD_WALLET_BATCH_ID
override fun isJrWallet(): Boolean = card.batchId == JR_WALLET_BATCH_ID
override fun isGrimWallet(): Boolean = card.batchId == GRIM_WALLET_BATCH_ID
override fun isSatoshiFriendsWallet(): Boolean = card.batchId == SATOSHI_WALLET_BATCH_ID
override fun isWhiteWallet(): Boolean {
return walletData == null && card.firmwareVersion <= FirmwareVersion.HDWalletAvailable
}
@ -138,6 +144,9 @@ internal class TangemCardTypesResolver(
const val TRON_WALLET_BATCH_ID = "AF07"
const val KASPA_WALLET_BATCH_ID = "AF08"
const val BAD_WALLET_BATCH_ID = "AF09"
const val JR_WALLET_BATCH_ID = "AF14"
const val GRIM_WALLET_BATCH_ID = "AF13"
const val SATOSHI_WALLET_BATCH_ID = "AF19"
const val WHITE_WALLET2_BATCH_ID = "AF15"
const val TRILLIANT_WALLET_BATCH_ID = "AF16"
const val AVRORA_WALLET_BATCH_ID = "AF18"

View file

@ -31,6 +31,9 @@ internal object WalletImageResolver {
cardTypesResolver.isTronWallet() -> userWallet.resolveTronWallet()
cardTypesResolver.isKaspaWallet() -> userWallet.resolveKaspaWallet()
cardTypesResolver.isBadWallet() -> userWallet.resolveBadWallet()
cardTypesResolver.isJrWallet() -> userWallet.resolveJrWallet()
cardTypesResolver.isGrimWallet() -> userWallet.resolveGrimWallet()
cardTypesResolver.isSatoshiFriendsWallet() -> userWallet.resolveSatoshiWallet()
cardTypesResolver.isWallet2() -> userWallet.resolveWallet2()
cardTypesResolver.isShibaWallet() -> userWallet.resolveShibaWallet()
cardTypesResolver.isTangemWallet() -> userWallet.resolveWallet1()
@ -78,6 +81,27 @@ internal object WalletImageResolver {
)
}
private fun UserWallet.resolveJrWallet(): Int? {
return resolveWallet2(
oneBackupResId = R.drawable.ill_jr_card2_120_106,
twoBackupResId = R.drawable.ill_jr_card3_120_106,
)
}
private fun UserWallet.resolveGrimWallet(): Int? {
return resolveWallet2(
oneBackupResId = R.drawable.ill_grim_card2_120_106,
twoBackupResId = R.drawable.ill_grim_card3_120_106,
)
}
private fun UserWallet.resolveSatoshiWallet(): Int? {
return resolveWallet2(
oneBackupResId = R.drawable.ill_satoshi_card2_120_106,
twoBackupResId = R.drawable.ill_satoshi_card3_120_106,
)
}
private fun UserWallet.resolveShibaWallet(): Int? {
return resolveWallet2(
oneBackupResId = R.drawable.ill_shiba_card2_120_106,

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB