Files
pezkuwi-wallet-android/feature-dapp-impl/build.gradle
T
pezkuwichain bc76590b34 Complete Pezkuwi rebrand for Play Store release
User-visible changes:
- All strings.xml: Nova → Pezkuwi (12 languages, 721 references)
- App name: Pezkuwi Wallet
- Deep links: pezkuwiwallet://
- WalletConnect: Pezkuwi Wallet metadata
- Backup files: pezkuwiwallet_backup.json
- Push notifications: Pezkuwi Wallet branding

Technical changes:
- Gradle namespaces: io.pezkuwichain.wallet.*
- JS interface prefix: Pezkuwi_*
- User-Agent: Pezkuwi Wallet (Android)
- Firebase: pezkuwi-wallet project config

Assets:
- Nevroz fire logo (Kurdish colors theme)
- 6 density PNG files

Documentation:
- PACKAGE_STRUCTURE_REBRAND.md for future refactoring
2026-01-23 02:15:34 +03:00

99 lines
2.6 KiB
Groovy

apply plugin: 'kotlin-parcelize'
apply from: '../tests.gradle'
apply from: "../scripts/secrets.gradle"
android {
defaultConfig {
buildConfigField "String", "DAPP_METADATAS_URL", "\"https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/master/dapps/dapps_dev.json\""
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "DAPP_METADATAS_URL", "\"https://raw.githubusercontent.com/pezkuwichain/pezkuwi-wallet-utils/master/dapps/dapps_full.json\""
}
}
namespace 'io.pezkuwichain.wallet.feature_dapp_impl'
packagingOptions {
resources.excludes.add("META-INF/NOTICE.md")
}
buildFeatures {
viewBinding true
}
}
task actualizeJsScripts(type: Exec) {
workingDir "$rootDir/nova-wallet-dapp-js"
commandLine "yarn", "build"
doLast {
copy {
from "$rootDir/nova-wallet-dapp-js/dist/nova_min.js"
into "$rootDir/feature-dapp-impl/src/main/res/raw"
rename('nova_min.js', 'polkadotjs_min.js')
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':core-db')
implementation project(':common')
implementation project(':feature-onboarding-api')
implementation project(':feature-account-api')
implementation project(':feature-wallet-api')
implementation project(':feature-wallet-connect-api')
implementation project(':feature-dapp-api')
implementation project(':feature-currency-api')
implementation project(':feature-external-sign-api')
implementation project(':feature-banners-api')
implementation project(':runtime')
implementation project(':feature-deep-linking')
implementation kotlinDep
implementation androidDep
implementation materialDep
implementation constraintDep
implementation shimmerDep
implementation coroutinesDep
implementation gsonDep
implementation daggerDep
ksp daggerCompiler
implementation lifecycleDep
ksp lifecycleCompiler
implementation viewModelKtxDep
implementation liveDataKtxDep
implementation lifeCycleKtxDep
implementation navigationFragmentDep
implementation retrofitDep
implementation web3jDep
implementation coroutinesFutureDep
implementation walletConnectCoreDep, withoutTransitiveAndroidX
implementation walletConnectWalletDep, withoutTransitiveAndroidX
testImplementation jUnitDep
testImplementation mockitoDep
}