Updated on 2026-08-14

This commit is contained in:
Tangem 2025-10-06 19:54:30 +03:00
parent a8e621c2c4
commit d1883231ed
6 changed files with 75 additions and 29 deletions

View file

@ -21,6 +21,7 @@ import com.tangem.domain.walletconnect.usecase.method.BlockAidTransactionCheck
import com.tangem.domain.walletconnect.usecase.method.SignRequirements
import com.tangem.domain.walletconnect.usecase.method.WcSignState
import com.tangem.domain.walletconnect.usecase.method.WcTransactionUseCase
import com.tangem.lib.crypto.BlockchainUtils.SOLANA_TRANSACTION_SIZE_THRESHOLD_BYTES
import dagger.assisted.Assisted
import dagger.assisted.AssistedFactory
import dagger.assisted.AssistedInject
@ -107,7 +108,7 @@ internal class WcSolanaSignTransactionUseCase @AssistedInject constructor(
}
private fun isLargeHash(hash: ByteArray): Boolean {
return hash.size > LARGE_HASH_SIZE
return hash.size > SOLANA_TRANSACTION_SIZE_THRESHOLD_BYTES
}
private fun getFormattedHash(hash: ByteArray): ByteArray {
@ -124,10 +125,6 @@ internal class WcSolanaSignTransactionUseCase @AssistedInject constructor(
return isLargeHash(data)
}
private companion object {
private const val LARGE_HASH_SIZE = 930 // bytes
}
@AssistedFactory
interface Factory {
fun create(