Updated on 2026-08-14

This commit is contained in:
Tangem 2026-02-09 14:56:39 +03:00
parent efe2e3063b
commit 7ec835751e
3 changed files with 9 additions and 7 deletions

View file

@ -107,15 +107,16 @@ internal class WcEthSendTransactionUseCase @AssistedInject constructor(
val newState = when (action) {
is WcEthTxAction.UpdateApprovalAmount -> {
val extras = uncompiled.extras as EthereumTransactionExtras
val callData = ApprovalERC20TokenCallData(
spenderAddress = uncompiled.sourceAddress,
val compiledData = extras.callData?.data ?: return
val approvalCallData = ApprovalERC20TokenCallData(compiledData) ?: return
val newApprovalCallData = approvalCallData.copy(
amount = action.amount?.amount?.let {
BlockchainAmount(currencySymbol = it.currencySymbol, decimals = it.decimals, value = it.value)
},
)
approvalAmount = action.amount
isIgnoreDAppFee = true
uncompiled.copy(extras = extras.copy(callData = callData))
uncompiled.copy(extras = extras.copy(callData = newApprovalCallData))
}
is WcEthTxAction.UpdateFee -> uncompiled.copy(fee = action.fee)
}

View file

@ -92,15 +92,16 @@ internal class WcEthSignTransactionUseCase @AssistedInject constructor(
val newState = when (action) {
is WcEthTxAction.UpdateApprovalAmount -> {
val extras = uncompiled.extras as EthereumTransactionExtras
val callData = ApprovalERC20TokenCallData(
spenderAddress = uncompiled.sourceAddress,
val compiledData = extras.callData?.data ?: return
val approvalCallData = ApprovalERC20TokenCallData(compiledData) ?: return
val newApprovalCallData = approvalCallData.copy(
amount = action.amount?.amount?.let {
BlockchainAmount(currencySymbol = it.currencySymbol, decimals = it.decimals, value = it.value)
},
)
approvalAmount = action.amount
isIgnoreDAppFee = true
uncompiled.copy(extras = extras.copy(callData = callData))
uncompiled.copy(extras = extras.copy(callData = newApprovalCallData))
}
is WcEthTxAction.UpdateFee -> uncompiled.copy(fee = action.fee)
}

View file

@ -5,7 +5,7 @@
# https://github.com/tangem/tangem-sdk-android/
# https://github.com/tangem/vico
tangemBlockchainSdk = "releases-5.33-1421"
tangemBlockchainSdk = "releases-5.33-1423"
#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds
tangemCardSdk = "releases-5.33-576"
#tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^