Updated on 2026-08-14

This commit is contained in:
Tangem 2026-05-08 12:38:27 +04:00
parent 54739fff06
commit bd06d03571
8 changed files with 184 additions and 11 deletions

View file

@ -62,6 +62,7 @@ internal class WcRoutingModel @Inject constructor(
WcEthMethodName.SignTransaction,
WcEthMethodName.SendTransaction,
WcSolanaMethodName.SignTransaction,
WcSolanaMethodName.SignAndSendTransaction,
WcSolanaMethodName.SendAllTransaction,
WcBitcoinMethodName.SendTransfer,
WcBitcoinMethodName.SignPsbt,

View file

@ -2,8 +2,10 @@ package com.tangem.features.walletconnect.transaction.converter
import com.tangem.common.ui.account.AccountTitleUM
import com.tangem.domain.models.currency.CryptoCurrencyStatus
import com.tangem.domain.models.wallet.isHotWallet
import com.tangem.domain.walletconnect.model.WcBitcoinMethod
import com.tangem.domain.walletconnect.model.WcEthMethod
import com.tangem.domain.walletconnect.model.WcMethod
import com.tangem.domain.walletconnect.model.WcSolanaMethod
import com.tangem.domain.walletconnect.usecase.method.BlockAidTransactionCheck
import com.tangem.domain.walletconnect.usecase.method.WcMethodContext
@ -17,7 +19,6 @@ import com.tangem.features.walletconnect.transaction.entity.common.WcTransaction
import com.tangem.features.walletconnect.transaction.entity.send.WcSendTransactionItemUM
import com.tangem.features.walletconnect.transaction.entity.send.WcSendTransactionUM
import com.tangem.features.walletconnect.utils.WcNotificationsFactory
import com.tangem.domain.models.wallet.isHotWallet
import com.tangem.utils.converter.Converter
import kotlinx.collections.immutable.toImmutableList
import javax.inject.Inject
@ -42,6 +43,7 @@ internal class WcSendTransactionUMConverter @Inject constructor(
is WcSolanaMethod.SignTransaction,
is WcBitcoinMethod.SendTransfer,
is WcBitcoinMethod.SignPsbt,
is WcSolanaMethod.SignAndSendTransaction,
is WcBitcoinMethod.SignMessage,
-> WcSendTransactionUM(
transaction = WcSendTransactionItemUM(
@ -84,7 +86,14 @@ internal class WcSendTransactionUMConverter @Inject constructor(
onCopy = value.actions.onCopy,
),
)
else -> null
is WcBitcoinMethod.GetAccountAddresses,
is WcEthMethod.AddEthereumChain,
is WcEthMethod.MessageSign,
is WcEthMethod.SignTypedData,
is WcEthMethod.SwitchEthereumChain,
is WcMethod.Unsupported,
is WcSolanaMethod.SignMessage,
-> null
}
}