Updated on 2026-08-14

This commit is contained in:
Tangem 2025-04-14 12:24:12 +05:00
parent 514d6f5e17
commit d0b078a793
23 changed files with 495 additions and 141 deletions

View file

@ -709,6 +709,11 @@ class DefaultWalletManagersFacade(
return walletManager.getSalePrice(collectionIdentifier, assetIdentifier)
}
override suspend fun getNFTExploreUrl(network: Network, assetIdentifier: NFTAsset.Identifier): String? {
val blockchain = Blockchain.fromId(network.id.value)
return blockchain.getNFTExploreUrl(assetIdentifier)
}
override suspend fun isAccountInitialized(userWalletId: UserWalletId, network: Network): Boolean {
val walletManager = getOrCreateWalletManager(userWalletId = userWalletId, network = network)
val initializableAccountWalletManger = walletManager as? InitializableAccount ?: return true

View file

@ -273,6 +273,8 @@ interface WalletManagersFacade {
assetIdentifier: NFTAsset.Identifier,
): NFTAsset.SalePrice?
suspend fun getNFTExploreUrl(network: Network, assetIdentifier: NFTAsset.Identifier): String?
/**
* If wallet manager implements [InitializableAccount] then returns [InitializableAccount.isAccountInitialized]
* value. Otherwise always return true