diff --git a/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt b/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt index ebe875ad66..6a3b71d604 100644 --- a/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt +++ b/app/src/main/java/com/tangem/tap/domain/model/builders/UserWalletIdBuilder.kt @@ -63,6 +63,12 @@ class UserWalletIdBuilder private constructor( ) } + fun walletPublicKey(publicKey: ByteArray): UserWalletId { + return UserWalletIdBuilder( + publicKey = publicKey, + ).build()!! + } + private fun findPublicKey(wallets: List): ByteArray? { return wallets.firstOrNull() ?.publicKey diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt index 57ebce4491..ff6ec003d6 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt @@ -11,8 +11,6 @@ import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.guard import com.tangem.common.extensions.isZero import com.tangem.common.services.Result -import com.tangem.domain.common.extensions.successOr -import com.tangem.domain.common.util.UserWalletId import com.tangem.datasource.api.paymentology.AttestationResponse import com.tangem.datasource.api.paymentology.PaymentologyApiService import com.tangem.datasource.api.paymentology.RegisterKYCRequest @@ -20,9 +18,11 @@ import com.tangem.datasource.api.paymentology.RegisterWalletRequest import com.tangem.datasource.api.paymentology.RegisterWalletResponse import com.tangem.datasource.api.paymentology.RegistrationResponse import com.tangem.datasource.api.paymentology.tryExtractError +import com.tangem.domain.common.extensions.successOr import com.tangem.operations.attestation.AttestWalletKeyResponse import com.tangem.tap.common.extensions.safeUpdate import com.tangem.tap.domain.getFirstToken +import com.tangem.tap.domain.model.builders.UserWalletIdBuilder import com.tangem.tap.features.onboarding.products.wallet.saltPay.message.SaltPayActivationError import java.math.BigDecimal @@ -184,7 +184,7 @@ class KYCUrlProvider( kycProvider: KYCProvider, ) { - val kycRefId = UserWalletId(walletPublicKey).stringValue + val kycRefId = UserWalletIdBuilder.walletPublicKey(walletPublicKey).stringValue val requestUrl: String = makeWebRequestUrl(kycProvider)