Updated on 2026-08-14
This commit is contained in:
parent
2b1a586572
commit
8dd5c59f06
1 changed files with 8 additions and 2 deletions
|
|
@ -15,6 +15,7 @@ import com.tangem.domain.staking.model.stakekit.Yield
|
|||
import com.tangem.domain.staking.model.stakekit.action.StakingActionCommonType
|
||||
import com.tangem.domain.staking.model.stakekit.transaction.ActionParams
|
||||
import com.tangem.domain.staking.model.stakekit.transaction.StakingTransaction
|
||||
import com.tangem.domain.staking.model.stakekit.transaction.StakingTransactionStatus
|
||||
import com.tangem.domain.staking.model.stakekit.transaction.StakingTransactionType
|
||||
import com.tangem.domain.tokens.model.CryptoCurrencyStatus
|
||||
import com.tangem.domain.transaction.error.SendTransactionError
|
||||
|
|
@ -130,7 +131,10 @@ internal class StakingTransactionSender @AssistedInject constructor(
|
|||
fee: Fee,
|
||||
onConstructError: (StakingError) -> Unit,
|
||||
) = coroutineScope {
|
||||
stakingTransactions?.filterNot { it.type == StakingTransactionType.APPROVAL }
|
||||
stakingTransactions
|
||||
?.filterNot {
|
||||
it.type == StakingTransactionType.APPROVAL || it.status == StakingTransactionStatus.SKIPPED
|
||||
}
|
||||
?.map { transaction ->
|
||||
async {
|
||||
getConstructedStakingTransactionUseCase(
|
||||
|
|
@ -150,7 +154,9 @@ internal class StakingTransactionSender @AssistedInject constructor(
|
|||
},
|
||||
)
|
||||
}
|
||||
}?.awaitAll()?.filterNotNull()
|
||||
}
|
||||
?.awaitAll()
|
||||
?.filterNotNull()
|
||||
}
|
||||
|
||||
private suspend fun getStakingTransaction(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue