Skip to content

Commit afeb1f4

Browse files
committed
fix: update paykit bindings
1 parent 70bde1a commit afeb1f4

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

app/src/main/java/to/bitkit/services/PubkyService.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package to.bitkit.services
22

3+
import android.content.Context
34
import com.synonym.bitkitcore.PubkyProfile
45
import com.synonym.bitkitcore.approvePubkyAuth
56
import com.synonym.bitkitcore.cancelPubkyAuth
@@ -19,6 +20,7 @@ import com.synonym.bitkitcore.pubkySignIn
1920
import com.synonym.bitkitcore.pubkySignUp
2021
import com.synonym.bitkitcore.startPubkyAuth
2122
import com.synonym.paykit.FfiPaymentEntry
23+
import com.synonym.paykit.PaykitAndroid
2224
import com.synonym.paykit.paykitExportSession
2325
import com.synonym.paykit.paykitForceSignOut
2426
import com.synonym.paykit.paykitGetCurrentPublicKey
@@ -29,19 +31,26 @@ import com.synonym.paykit.paykitIsAuthenticated
2931
import com.synonym.paykit.paykitRemovePaymentEndpoint
3032
import com.synonym.paykit.paykitSetPaymentEndpoint
3133
import com.synonym.paykit.paykitSignOut
34+
import dagger.hilt.android.qualifiers.ApplicationContext
3235
import kotlinx.coroutines.CompletableDeferred
3336
import to.bitkit.async.ServiceQueue
3437
import to.bitkit.env.Env
38+
import to.bitkit.utils.AppError
3539
import javax.inject.Inject
3640
import javax.inject.Singleton
3741

3842
@Suppress("TooManyFunctions")
3943
@Singleton
40-
class PubkyService @Inject constructor() {
44+
class PubkyService @Inject constructor(
45+
@ApplicationContext private val context: Context,
46+
) {
4147

4248
private val isSetup = CompletableDeferred<Unit>()
4349

4450
suspend fun initialize() = ServiceQueue.CORE.background {
51+
if (!PaykitAndroid.initialize(context)) {
52+
throw AppError("Failed to initialize Android platform verifier")
53+
}
4554
paykitInitialize()
4655
isSetup.complete(Unit)
4756
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.1" }
2121
barcode-scanning = { module = "com.google.mlkit:barcode-scanning", version = "17.3.0" }
2222
biometric = { module = "androidx.biometric:biometric", version = "1.4.0-alpha05" }
2323
bitkit-core = { module = "com.synonym:bitkit-core-android", version = "0.1.58" }
24-
paykit = { module = "com.synonym:paykit-android", version = "0.1.0-rc3" }
24+
paykit = { module = "com.synonym:paykit-android", version = "0.1.0-rc5" }
2525
bouncycastle-provider-jdk = { module = "org.bouncycastle:bcprov-jdk18on", version = "1.83" }
2626
camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camera" }
2727
camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camera" }

0 commit comments

Comments
 (0)