Updated on 2026-08-14

This commit is contained in:
Tangem 2024-09-13 12:05:36 +03:00
parent 4ce635eeaa
commit e2d014420a
10 changed files with 55 additions and 18 deletions

View file

@ -57,6 +57,14 @@ internal class SdkTransactionHistoryItemConverter(
is SdkTransactionHistoryItem.TransactionType.ContractMethod,
is SdkTransactionHistoryItem.TransactionType.ContractMethodName,
-> mapToInteractionAddressType(destinationType)
TransactionHistoryItem.TransactionType.TronStakingTransactionType.FreezeBalanceV2Contract ->
mapToInteractionAddressType(destinationType) // todo map correct [REDACTED_JIRA]
TransactionHistoryItem.TransactionType.TronStakingTransactionType.UnfreezeBalanceV2Contract ->
mapToInteractionAddressType(destinationType) // todo map correct [REDACTED_JIRA]
TransactionHistoryItem.TransactionType.TronStakingTransactionType.VoteWitnessContract ->
mapToInteractionAddressType(destinationType) // todo map correct [REDACTED_JIRA]
TransactionHistoryItem.TransactionType.TronStakingTransactionType.WithdrawBalanceContract ->
mapToInteractionAddressType(destinationType) // todo map correct [REDACTED_JIRA]
}
}

View file

@ -15,6 +15,15 @@ internal class SdkTransactionTypeConverter(
getTransactionType(methodName = smartContractMethods[value.id]?.name)
is TransactionHistoryItem.TransactionType.ContractMethodName -> getTransactionType(methodName = value.name)
is TransactionHistoryItem.TransactionType.Transfer -> TxHistoryItem.TransactionType.Transfer
TransactionHistoryItem.TransactionType.TronStakingTransactionType.FreezeBalanceV2Contract ->
TxHistoryItem.TransactionType.Transfer // TODO map correct [REDACTED_JIRA]
TransactionHistoryItem.TransactionType.TronStakingTransactionType.UnfreezeBalanceV2Contract ->
TxHistoryItem.TransactionType.Transfer // TODO map correct [REDACTED_JIRA]
TransactionHistoryItem.TransactionType.TronStakingTransactionType.VoteWitnessContract ->
TxHistoryItem
.TransactionType.Transfer // TODO map correct [REDACTED_JIRA]
TransactionHistoryItem.TransactionType.TronStakingTransactionType.WithdrawBalanceContract ->
TxHistoryItem.TransactionType.Transfer // TODO map correct [REDACTED_JIRA]
}
}

View file

@ -62,7 +62,11 @@ sealed class ManagedCryptoCurrency {
val typeName: String
get() = when (this) {
is Main -> MAIN_NETWORK_TYPE_NAME
is Main -> if (isL2Network) {
MAIN_NETWORK_L2_TYPE_NAME
} else {
MAIN_NETWORK_TYPE_NAME
}
is Default -> when (network.standardType) {
is Network.StandardType.BEP2,
is Network.StandardType.BEP20,
@ -76,6 +80,7 @@ sealed class ManagedCryptoCurrency {
data class Main(
override val network: Network,
override val decimals: Int,
val isL2Network: Boolean,
) : SourceNetwork()
data class Default(
@ -86,6 +91,7 @@ sealed class ManagedCryptoCurrency {
private companion object {
const val MAIN_NETWORK_TYPE_NAME = "MAIN"
const val MAIN_NETWORK_L2_TYPE_NAME = "MAIN L2"
}
}
}