Updated on 2026-08-14

This commit is contained in:
Tangem 2025-08-13 18:15:10 +05:00
parent 047aeb6b73
commit 77e400b400
15 changed files with 322 additions and 19 deletions

View file

@ -24,6 +24,7 @@ import kotlinx.coroutines.channels.Channel
import kotlinx.coroutines.flow.*
import org.joda.time.DateTime
import timber.log.Timber
import java.net.URI
@Suppress("LongParameterList")
internal class DefaultWcPairUseCase @AssistedInject constructor(
@ -63,6 +64,12 @@ internal class DefaultWcPairUseCase @AssistedInject constructor(
return@flow
}
val dAppUri = URI(sdkSessionProposal.url)
if (!dAppUri.host.isNullOrEmpty()) {
emit(WcPairState.Error(WcPairError.InvalidDomainURL))
return@flow
}
val proposalState = buildProposalState(sdkSessionProposal, sdkVerifyContext)
.onLeft {
analytics.send(WcAnalyticEvents.PairFailed(it.code))