Updated on 2026-08-14

This commit is contained in:
Tangem 2025-12-29 21:47:19 +05:00
parent 3ef88c33ee
commit 8d813113bd
7 changed files with 28 additions and 23 deletions

View file

@ -519,13 +519,14 @@ internal class DefaultTangemSdkManager(
}
override suspend fun tangemPayProduceInitialCredentials(
cardId: String,
preflightReadFilter: PreflightReadFilter,
): Either<Throwable, TangemPayInitialCredentials> {
return coroutineScope {
val result = runTaskAsyncReturnOnMain(
runnable = tangemPayChallengeTaskFactory.create(coroutineScope = this),
cardId = cardId,
cardId = null,
initialMessage = Message(resources.getStringSafe(R.string.initial_message_tap_header)),
preflightReadFilter = preflightReadFilter,
)
return@coroutineScope when (result) {
@ -536,14 +537,15 @@ internal class DefaultTangemSdkManager(
}
override suspend fun getWithdrawalSignature(
cardId: String,
hash: String,
preflightReadFilter: PreflightReadFilter,
): Either<Throwable, WithdrawalSignatureResult> {
return coroutineScope {
val result = runTaskAsyncReturnOnMain(
runnable = TangemPaySignWithdrawalHashTask(cardId = cardId, hash = hash.hexToBytes()),
cardId = cardId,
runnable = TangemPaySignWithdrawalHashTask(hash = hash.hexToBytes()),
cardId = null,
initialMessage = Message(resources.getStringSafe(R.string.initial_message_tap_header)),
preflightReadFilter = preflightReadFilter,
)
return@coroutineScope when (result) {

View file

@ -219,14 +219,14 @@ class MockTangemSdkManager(
}
override suspend fun tangemPayProduceInitialCredentials(
cardId: String,
preflightReadFilter: PreflightReadFilter,
): Either<Throwable, TangemPayInitialCredentials> {
error("Not implemented")
}
override suspend fun getWithdrawalSignature(
cardId: String,
hash: String,
preflightReadFilter: PreflightReadFilter,
): Either<Throwable, WithdrawalSignatureResult> {
error("Not implemented")
}