secant-android-wallet/ui-design-lib/build.gradle.kts

67 lines
1.8 KiB
Plaintext
Raw Normal View History

plugins {
id("com.android.library")
kotlin("android")
id("secant.android-build-conventions")
id("secant.jacoco-conventions")
}
android {
2022-09-19 05:24:19 -07:00
namespace = "co.electriccoin.zcash.ui.design"
buildFeatures {
compose = true
buildConfig = true
}
composeOptions {
kotlinCompilerExtensionVersion = libs.androidx.compose.compiler.get().versionConstraint.displayName
}
sourceSets {
getByName("main").apply {
res.setSrcDirs(
setOf(
"src/main/res/ui/common",
)
)
}
}
}
dependencies {
implementation(libs.androidx.annotation)
implementation(libs.androidx.constraintlayout)
implementation(libs.androidx.core)
implementation(libs.androidx.splash)
implementation(libs.bundles.androidx.compose.core)
implementation(libs.bundles.androidx.compose.extended)
implementation(libs.kotlin.stdlib)
implementation(libs.kotlinx.coroutines.android)
implementation(libs.kotlinx.coroutines.core)
api(libs.kotlinx.immutable)
implementation(libs.zcash.sdk.incubator)
implementation(projects.spackleAndroidLib)
api(libs.lottie)
Feature: Keystone integration (#1692) (#1707) * Keystone integration (#1692) * Keystone QR generation and reader * Keystone account list UI * Top app bar refactor * Code cleanup * Design update * Keystone version bump * Code cleanup * Test hotfixes * Code cleanup * Keystone business logic implementation & ui elaboration (#1708) * Keystone business logic implementation & ui elaboration * Code cleanup * Code cleanup * Strings code cleanup * Navigation refactor * Navigation update * Select keystone account button hotfix * Navigation hotfix * Wallet restoration hotfixes and optimizations * Confirmation refactor * Design updates * Strings update and design updates * Zip321 keystone integration * Strings update * Spanish translations * New SDK changes integration * New SDK version adoption * Code cleanup * Code cleanup * Transaction history preparation * Sapling address made optional * Code cleanup * Design updates * Transaction hotfix * PCZT preparation * Settings design update * Strings update * Code cleanup * PCZT integration * Design updates * Code cleanup * App hotfixes * Strings update * Strings update * Transparent transaction UI update * Keystone tutorial link commented out * Keystone exception handling * Scan keystone progress bar * Scan keystone performance update * Share PCZT debug button * Optimizations * Add `MockSynchornizer` functions * Try-catch address obtaining Even though this is not the proper way we want to implement it, it fixes #1658 as a temporary solution * Fix `ExchangeRateState` loading state * Peformance optimizations * Account data source exception handling * Spanish strings updated * Transaction progress texts updated * Copy PCZT proposal data * Dialog window dim fix * Proposal proof optimization * Proposal proof optimization * Transaction progress shielding texts update * Code cleanup * Code cleanup * Code cleanup * PCZT progress calculation update * KS promo * KS sign in progress update * KS QR progress update * Adopt `Synchronizer.Status.INITIALIZING` state * Design updates * Propagate exceptions * Updates * Code cleanup * Promo update * Scan fix * Code cleanup * Bump to Zcash SDK 2.2.7-SNAPSHOT * Fix lint warnings * Make tests update With follow-up #1713 for fixing the failing tests. --------- Co-authored-by: Honza <rychnovsky.honza@gmail.com> --------- Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-12-17 09:40:36 -08:00
implementation(libs.zxing)
androidTestImplementation(libs.bundles.androidx.test)
androidTestImplementation(libs.androidx.compose.test.junit)
androidTestImplementation(libs.androidx.compose.test.manifest)
androidTestImplementation(libs.kotlin.reflect)
androidTestImplementation(libs.kotlin.test)
androidTestUtil(libs.androidx.test.services) {
artifact {
type = "apk"
}
}
if (project.property("IS_USE_TEST_ORCHESTRATOR").toString().toBoolean()) {
androidTestUtil(libs.androidx.test.orchestrator) {
artifact {
type = "apk"
}
}
}
}