Updated on 2026-08-14

This commit is contained in:
Tangem 2024-06-06 15:13:06 +01:00
parent 1d8522dca6
commit 0039672af9
19 changed files with 146 additions and 90 deletions

View file

@ -17,8 +17,8 @@ import com.tangem.blockchain.blockchains.xrp.XrpTransactionBuilder
import com.tangem.blockchain.common.*
import com.tangem.blockchain.common.transaction.Fee
import com.tangem.blockchain.common.transaction.TransactionFee
import com.tangem.blockchain.common.transaction.TransactionSendResult
import com.tangem.blockchain.extensions.Result
import com.tangem.blockchain.extensions.SimpleResult
import com.tangem.blockchain.externallinkprovider.TxExploreState
import com.tangem.blockchain.network.ResultChecker
import com.tangem.blockchainsdk.utils.fromNetworkId
@ -363,12 +363,12 @@ class TransactionManagerImpl(
}
}
private fun handleSendResult(result: SimpleResult): SendTxResult {
private fun handleSendResult(result: Result<TransactionSendResult>): SendTxResult {
when (result) {
is SimpleResult.Success -> {
is Result.Success -> {
return SendTxResult.Success
}
is SimpleResult.Failure -> {
is Result.Failure -> {
if (ResultChecker.isNetworkError(result)) return SendTxResult.NetworkError(result.error)
val error = result.error as? BlockchainSdkError ?: return SendTxResult.UnknownError()
when (error) {