From bd80fa068a3111ebe0b48466057f224887967e34 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 19 Oct 2023 15:45:54 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../tap/features/send/redux/middlewares/AddressMiddleware.kt | 5 +++-- .../tap/features/send/redux/middlewares/AddressValidator.kt | 4 ++-- gradle/dependencies.toml | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressMiddleware.kt b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressMiddleware.kt index 630ef507ce..1bdef6f35d 100644 --- a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressMiddleware.kt @@ -10,6 +10,7 @@ import com.tangem.tap.features.send.redux.* import com.tangem.tap.features.send.redux.AddressVerifyAction.AddressVerification.SetAddressError import com.tangem.tap.features.send.redux.AddressVerifyAction.AddressVerification.SetWalletAddress import com.tangem.tap.features.send.redux.AddressVerifyAction.Error +import com.tangem.tap.mainScope import com.tangem.tap.scope import kotlinx.coroutines.* import org.rekotlin.Action @@ -20,7 +21,7 @@ import org.rekotlin.DispatchFunction */ internal class AddressMiddleware { - val addressValidator = AddressValidator() + private val addressValidator = AddressValidator() fun handle(action: AddressActionUi, appState: AppState?, dispatch: (Action) -> Unit) { when (action) { @@ -81,7 +82,7 @@ internal class AddressMiddleware { ) { val wallet = walletManager.wallet - scope.launch(Dispatchers.Main) { + mainScope.launch { val failReason = withContext(Dispatchers.IO) { addressValidator.validateAddress(walletManager, address) } diff --git a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressValidator.kt b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressValidator.kt index 13f5794956..4c99c1e5c8 100644 --- a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressValidator.kt +++ b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/AddressValidator.kt @@ -8,7 +8,7 @@ import com.tangem.blockchain.common.WalletManager import com.tangem.blockchain.extensions.Result import com.tangem.tap.features.send.redux.AddressVerifyAction -class AddressValidator { +internal class AddressValidator { suspend fun validateAddress(walletManager: WalletManager, address: String): AddressVerifyAction.Error? { val blockchain = walletManager.wallet.blockchain @@ -47,6 +47,6 @@ class AddressValidator { } companion object { - const val NEAR_IMPLICIT_ADDRESS_LENGTH = 64 + private const val NEAR_IMPLICIT_ADDRESS_LENGTH = 64 } } \ No newline at end of file diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index d5439458c3..1dfe62053b 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -82,7 +82,7 @@ okHttp-prettyLogging = "3.1.0" # endregion Other libraries # region Tangem -tangemBlockchainSdk = "release-app_5.0-361" +tangemBlockchainSdk = "release-app_5.0-362" #tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds tangemCardSdk = "release-app_5.0-303" #tangemCardSdk = "0.0.1" # Keep it! - used for local builds