Updated on 2026-08-14
This commit is contained in:
parent
cd534b9d3d
commit
fa2c5f4275
2 changed files with 25 additions and 1 deletions
|
|
@ -18,6 +18,7 @@ import com.tangem.tap.common.DialogManager
|
|||
import com.tangem.tap.common.IntentHandler
|
||||
import com.tangem.tap.common.OnActivityResultCallback
|
||||
import com.tangem.tap.common.SnackbarHandler
|
||||
import com.tangem.tap.common.extensions.copyToClipboard
|
||||
import com.tangem.tap.common.redux.NotificationsHandler
|
||||
import com.tangem.tap.common.redux.global.AndroidResources
|
||||
import com.tangem.tap.common.redux.global.GlobalAction
|
||||
|
|
@ -60,6 +61,7 @@ class MainActivity : AppCompatActivity(), SnackbarHandler, ActivityResultCallbac
|
|||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
internalActivity = this
|
||||
setContentView(R.layout.activity_main)
|
||||
systemActions()
|
||||
store.dispatch(NavigationAction.ActivityCreated(WeakReference(this)))
|
||||
|
|
@ -174,4 +176,10 @@ class MainActivity : AppCompatActivity(), SnackbarHandler, ActivityResultCallbac
|
|||
override fun removeOnActivityResultCallback(callback: OnActivityResultCallback) {
|
||||
onActivityResultCallbacks.remove(callback)
|
||||
}
|
||||
}
|
||||
|
||||
lateinit var internalActivity: AppCompatActivity
|
||||
//TODO: delete
|
||||
fun copyToClipboard(text: String) {
|
||||
internalActivity.copyToClipboard(text)
|
||||
}
|
||||
|
|
@ -2,9 +2,12 @@ package com.tangem.tap.features.onboarding.products.wallet.saltPay.redux
|
|||
|
||||
import com.tangem.blockchain.common.WalletManagerFactory
|
||||
import com.tangem.common.extensions.guard
|
||||
import com.tangem.common.extensions.toHexString
|
||||
import com.tangem.common.json.MoshiJsonConverter
|
||||
import com.tangem.domain.common.ScanResponse
|
||||
import com.tangem.network.api.paymentology.PaymentologyApiService
|
||||
import com.tangem.tap.common.toggleWidget.WidgetState
|
||||
import com.tangem.tap.copyToClipboard
|
||||
import com.tangem.tap.domain.extensions.makeSaltPayWalletManager
|
||||
import com.tangem.tap.features.onboarding.products.wallet.saltPay.GnosisRegistrator
|
||||
import com.tangem.tap.features.onboarding.products.wallet.saltPay.KYCProvider
|
||||
|
|
@ -52,9 +55,22 @@ data class OnboardingSaltPayState(
|
|||
registrationStorage = preferencesStorage.saltPayRegistrationStorage,
|
||||
kycProvider = saltPayConfig.kycProvider,
|
||||
)
|
||||
test(scanResponse, gnosisRegistrator)
|
||||
return registrationManager to saltPayConfig
|
||||
}
|
||||
|
||||
//TODO: delete
|
||||
private fun test(scanResponse: ScanResponse, gnosisRegistrator: GnosisRegistrator) {
|
||||
val map = mapOf(
|
||||
"CID" to scanResponse.card.cardId,
|
||||
"cardPublicKey" to scanResponse.card.cardPublicKey.toHexString(),
|
||||
"walletPublicKey" to gnosisRegistrator.walletManager.wallet.publicKey.blockchainKey.toHexString(),
|
||||
"walletAddress" to gnosisRegistrator.walletManager.wallet.address,
|
||||
)
|
||||
val json = MoshiJsonConverter.INSTANCE.prettyPrint(map)
|
||||
copyToClipboard(json)
|
||||
}
|
||||
|
||||
fun makeSaltPayRegistrationManager(
|
||||
scanResponse: ScanResponse,
|
||||
gnosisRegistrator: GnosisRegistrator,
|
||||
|
|
@ -95,7 +111,7 @@ enum class SaltPayRegistrationStep {
|
|||
NoGas,
|
||||
NeedPin,
|
||||
CardRegistration,
|
||||
Kyc,
|
||||
KycIntro,
|
||||
KycStart,
|
||||
KycWaiting,
|
||||
Finished;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue