diff --git a/app/src/main/java/com/crossmint/kotlin/quickstart/QuickstartApp.kt b/app/src/main/java/com/crossmint/kotlin/quickstart/QuickstartApp.kt index 9e2c305..162f634 100644 --- a/app/src/main/java/com/crossmint/kotlin/quickstart/QuickstartApp.kt +++ b/app/src/main/java/com/crossmint/kotlin/quickstart/QuickstartApp.kt @@ -20,8 +20,9 @@ import androidx.compose.ui.platform.LocalContext import androidx.lifecycle.viewmodel.compose.viewModel import co.touchlab.kermit.Severity import com.crossmint.kotlin.Crossmint -import com.crossmint.kotlin.CrossmintSDK import com.crossmint.kotlin.auth.CrossmintAuthManager +import com.crossmint.kotlin.auth.EncryptedSharedPreferenceStorage +import com.crossmint.kotlin.auth.InsecurePersistentSessionStore import com.crossmint.kotlin.compose.CrossmintNonCustodialSignerProvider import com.crossmint.kotlin.compose.LocalCrossmintSDK import com.crossmint.kotlin.quickstart.auth.CrossmintAuthViewModel @@ -38,10 +39,20 @@ import kotlinx.coroutines.launch @Composable fun QuickstartApp() { val context = LocalContext.current + + val crossmintAuthManager = + remember { + CrossmintAuthManager( + apiKey = BuildConfig.CROSSMINT_API_KEY, + secureStorage = EncryptedSharedPreferenceStorage(context) + ) + } + CrossmintNonCustodialSignerProvider( sdk = Crossmint.shared( apiKey = BuildConfig.CROSSMINT_API_KEY, appContext = context, + authManager = crossmintAuthManager, logLevel = Severity.Verbose ) ) { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 44d27ee..56a77bb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,7 +6,7 @@ lifecycleRuntimeKtx = "2.6.1" androidxLifecycleCompose = "2.6.1" activityCompose = "1.11.0" composeBom = "2024.09.00" -crossmint = "0.0.11" +crossmint = "0.0.12" coroutines = "1.8.1" [libraries] diff --git a/settings.gradle.kts b/settings.gradle.kts index 1e0bc89..b676d9a 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -16,6 +16,11 @@ dependencyResolutionManagement { repositories { google() mavenCentral() + maven("https://central.sonatype.com/repository/maven-snapshots/") { + mavenContent { + snapshotsOnly() + } + } } }