mirror of
https://github.com/pezkuwichain/pezkuwi-wallet-android.git
synced 2026-04-21 23:48:00 +00:00
a294aa1a6b
Security hardened release: - Code obfuscation enabled (minifyEnabled=true, shrinkResources=true) - Sensitive files excluded (google-services.json, keystores) - Branch.io key moved to BuildConfig placeholder - Updated dependencies: OkHttp 4.12.0, Gson 2.10.1, BouncyCastle 1.77 - Comprehensive ProGuard rules for crypto wallet - Navigation 2.7.7, Lifecycle 2.7.0, ConstraintLayout 2.1.4
101 lines
3.4 KiB
Groovy
101 lines
3.4 KiB
Groovy
apply plugin: 'kotlin-parcelize'
|
|
apply from: '../tests.gradle'
|
|
apply from: '../scripts/secrets.gradle'
|
|
|
|
android {
|
|
|
|
namespace 'io.novafoundation.nova.feature_buy_impl'
|
|
|
|
defaultConfig {
|
|
|
|
|
|
|
|
buildConfigField "String", "RAMP_TOKEN", "\"n8ev677z3z7enckabyc249j84ajpc28o9tmsgob7\""
|
|
buildConfigField "String", "RAMP_HOST", "\"ri-widget-staging.firebaseapp.com\""
|
|
|
|
buildConfigField "String", "TRANSAK_HOST", "\"pezkuwi-transak-dev.pezkuwichain.io\""
|
|
|
|
buildConfigField "String", "MOONPAY_PRIVATE_KEY", readStringSecret("MOONPAY_TEST_SECRET")
|
|
buildConfigField "String", "MOONPAY_HOST", "\"buy-staging.moonpay.com\""
|
|
buildConfigField "String", "MOONPAY_PUBLIC_KEY", "\"pk_test_DMRuyL6Nf1qc9OzjPBmCFBeCGkFwiZs0\""
|
|
|
|
buildConfigField "String", "MERCURYO_WIDGET_ID", "\"fde83da2-2a4c-4af9-a2ca-30aead5d65a0\""
|
|
buildConfigField "String", "MERCURYO_SECRET", readStringSecret("MERCURYO_TEST_SECRET")
|
|
buildConfigField "String", "MERCURYO_HOST", "\"sandbox-exchange.mrcr.io\""
|
|
|
|
buildConfigField "String", "BANXA_HOST", "\"pezkuwi.banxa-sandbox.com\""
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
|
|
buildConfigField "String", "RAMP_TOKEN", "\"6hrtmyabadyjf6q4jc6h45yv3k8h7s88ebgubscd\""
|
|
buildConfigField "String", "RAMP_HOST", "\"buy.ramp.network\""
|
|
|
|
buildConfigField "String", "TRANSAK_HOST", "\"pezkuwi-transak.pezkuwichain.io\""
|
|
|
|
buildConfigField "String", "MOONPAY_PRIVATE_KEY", readStringSecret("MOONPAY_PRODUCTION_SECRET")
|
|
buildConfigField "String", "MOONPAY_PUBLIC_KEY", "\"pk_live_Boi6Rl107p7XuJWBL8GJRzGWlmUSoxbz\""
|
|
buildConfigField "String", "MOONPAY_HOST", "\"buy.moonpay.com\""
|
|
|
|
buildConfigField "String", "MERCURYO_WIDGET_ID", "\"07c3ca04-f4a8-4d68-a192-83a1794ba705\""
|
|
buildConfigField "String", "MERCURYO_SECRET", readStringSecret("MERCURYO_PRODUCTION_SECRET")
|
|
buildConfigField "String", "MERCURYO_HOST", "\"exchange.mercuryo.io\""
|
|
|
|
buildConfigField "String", "BANXA_HOST", "\"pezkuwi.banxa.com\""
|
|
}
|
|
}
|
|
|
|
packagingOptions {
|
|
resources.excludes.add("META-INF/NOTICE.md")
|
|
}
|
|
|
|
buildFeatures {
|
|
viewBinding true
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation project(':core-db')
|
|
implementation project(':common')
|
|
implementation project(':feature-wallet-api')
|
|
implementation project(':feature-account-api')
|
|
implementation project(':feature-buy-api')
|
|
implementation project(':runtime')
|
|
implementation project(':feature-deep-linking')
|
|
|
|
implementation kotlinDep
|
|
|
|
|
|
implementation androidDep
|
|
implementation materialDep
|
|
implementation constraintDep
|
|
|
|
implementation coroutinesDep
|
|
implementation coroutinesAndroidDep
|
|
implementation viewModelKtxDep
|
|
implementation liveDataKtxDep
|
|
implementation lifeCycleKtxDep
|
|
|
|
implementation daggerDep
|
|
ksp daggerCompiler
|
|
|
|
implementation roomDep
|
|
ksp roomCompiler
|
|
|
|
implementation lifecycleDep
|
|
ksp lifecycleCompiler
|
|
|
|
testImplementation jUnitDep
|
|
testImplementation mockitoDep
|
|
|
|
implementation insetterDep
|
|
|
|
implementation shimmerDep
|
|
|
|
androidTestImplementation androidTestRunnerDep
|
|
androidTestImplementation androidTestRulesDep
|
|
androidTestImplementation androidJunitDep
|
|
} |