diff --git a/app/src/main/java/io/horizontalsystems/bankwallet/core/MarketKitExtensions.kt b/app/src/main/java/io/horizontalsystems/bankwallet/core/MarketKitExtensions.kt index 37ca96c6fa2..3dcc58d27fa 100644 --- a/app/src/main/java/io/horizontalsystems/bankwallet/core/MarketKitExtensions.kt +++ b/app/src/main/java/io/horizontalsystems/bankwallet/core/MarketKitExtensions.kt @@ -443,4 +443,12 @@ val TokenType.isDefault } val TokenType.isNative: Boolean - get() = this is TokenType.Native || this is TokenType.Derived || this is TokenType.AddressTyped \ No newline at end of file + get() = this is TokenType.Native || this is TokenType.Derived || this is TokenType.AddressTyped + +val TokenType.meta: String? + get() = when (this) { + is TokenType.Derived -> this.derivation.name + is TokenType.AddressTyped -> this.type.name + is TokenType.Bep2 -> this.symbol + else -> null + } \ No newline at end of file diff --git a/app/src/main/java/io/horizontalsystems/bankwallet/entities/Wallet.kt b/app/src/main/java/io/horizontalsystems/bankwallet/entities/Wallet.kt index bb09a1f7989..21207a65ddf 100644 --- a/app/src/main/java/io/horizontalsystems/bankwallet/entities/Wallet.kt +++ b/app/src/main/java/io/horizontalsystems/bankwallet/entities/Wallet.kt @@ -2,6 +2,7 @@ package io.horizontalsystems.bankwallet.entities import android.os.Parcelable import io.horizontalsystems.bankwallet.core.badge +import io.horizontalsystems.bankwallet.core.meta import io.horizontalsystems.bankwallet.modules.transactions.TransactionSource import io.horizontalsystems.marketkit.models.Token import kotlinx.parcelize.Parcelize @@ -22,7 +23,7 @@ data class Wallet( val badge get() = token.badge - val transactionSource get() = TransactionSource(token.blockchain, account, token.type) + val transactionSource get() = TransactionSource(token.blockchain, account, token.type.meta) override fun equals(other: Any?): Boolean { if (other is Wallet) { diff --git a/app/src/main/java/io/horizontalsystems/bankwallet/modules/transactions/TransactionsModule.kt b/app/src/main/java/io/horizontalsystems/bankwallet/modules/transactions/TransactionsModule.kt index bc336c5e5b4..e22e504a1d2 100644 --- a/app/src/main/java/io/horizontalsystems/bankwallet/modules/transactions/TransactionsModule.kt +++ b/app/src/main/java/io/horizontalsystems/bankwallet/modules/transactions/TransactionsModule.kt @@ -6,7 +6,6 @@ import io.horizontalsystems.bankwallet.core.App import io.horizontalsystems.bankwallet.entities.Account import io.horizontalsystems.marketkit.models.Blockchain import io.horizontalsystems.marketkit.models.Token -import io.horizontalsystems.marketkit.models.TokenType import java.math.BigDecimal import java.util.* @@ -54,5 +53,5 @@ data class TransactionWallet( data class TransactionSource( val blockchain: Blockchain, val account: Account, - val tokenType: TokenType + val meta: String? )