Updated on 2026-08-14

This commit is contained in:
Tangem 2026-06-16 11:54:42 +01:00
commit 4d2e8812de
17 changed files with 872 additions and 2 deletions

View file

@ -1,8 +1,10 @@
package com.tangem.tap.di.domain
import com.tangem.domain.addressbook.usecase.ValidateContactAddressUseCase
import com.tangem.domain.addressbook.usecase.VerifyAddressEntriesUseCase
import com.tangem.domain.tokens.GetNetworkAddressesUseCase
import com.tangem.domain.transaction.usecase.ValidateWalletAddressUseCase
import com.tangem.domain.transaction.usecase.VerifySecp256k1MessagesUseCase
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
@ -24,4 +26,12 @@ object AddressBookDomainModule {
getNetworkAddressesUseCase = getNetworkAddressesUseCase,
)
}
@Provides
@Singleton
fun provideVerifyAddressEntriesUseCase(
verifyMessagesUseCase: VerifySecp256k1MessagesUseCase,
): VerifyAddressEntriesUseCase {
return VerifyAddressEntriesUseCase(verifyMessagesUseCase = verifyMessagesUseCase)
}
}

View file

@ -236,6 +236,12 @@ internal object TransactionDomainModule {
)
}
@Provides
@Singleton
fun provideVerifySecp256k1MessagesUseCase(): VerifySecp256k1MessagesUseCase {
return VerifySecp256k1MessagesUseCase()
}
@Provides
@Singleton
fun provideCreateNFTTransferTransactionUseCase(