Skip to content

Commit

Permalink
Remove unused dependencies + import transitive dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
InvictusRMC committed Feb 26, 2024
1 parent d89ea66 commit 4b349cb
Show file tree
Hide file tree
Showing 13 changed files with 212 additions and 172 deletions.
40 changes: 25 additions & 15 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -129,23 +129,14 @@ dependencies {
exclude group: 'net.java.dev.jna'
}

implementation 'org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc'

// AndroidX
implementation "androidx.datastore:datastore-preferences:1.0.0"
implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation "androidx.recyclerview:recyclerview:1.2.1"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
implementation "androidx.fragment:fragment-ktx:$fragment_version"
implementation "androidx.preference:preference-ktx:1.2.0"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
implementation "androidx.work:work-runtime-ktx:2.7.1"

// Firebase
implementation 'com.google.firebase:firebase-analytics:21.2.0'
Expand All @@ -161,29 +152,48 @@ dependencies {
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

// Logging
implementation 'io.github.microutils:kotlin-logging:1.7.7'
implementation('net.java.dev.jna:jna:5.12.1@aar')
implementation('com.github.tony19:logback-android:2.0.0')

implementation 'com.github.MattSkala:recyclerview-itemadapter:0.4'
implementation project(':currencyii')

// Testing
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

// Hilt
implementation("com.google.dagger:hilt-android:$hilt_ver")
implementation("androidx.hilt:hilt-navigation-fragment:1.0.0")
implementation("androidx.hilt:hilt-navigation-compose:1.1.0-alpha01")
kapt("com.google.dagger:hilt-android-compiler:$hilt_ver")

// Room
implementation "androidx.room:room-runtime:$room_version"
implementation("androidx.room:room-ktx:$room_version")
annotationProcessor "androidx.room:room-compiler:$room_version"
kapt("androidx.room:room-compiler:$room_version")

// Transitive dependencies
androidTestImplementation 'androidx.test:monitor:1.6.1'
implementation 'androidx.annotation:annotation:1.5.0'
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
implementation 'androidx.core:core:1.9.0'
implementation 'androidx.datastore:datastore-core:1.0.0'
implementation 'androidx.datastore:datastore-preferences-core:1.0.0'
implementation 'androidx.fragment:fragment:1.5.4'
implementation 'androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.0-alpha05'
implementation 'androidx.lifecycle:lifecycle-viewmodel:2.6.0-alpha05'
implementation 'androidx.preference:preference:1.2.0'
implementation 'androidx.sqlite:sqlite:2.4.0'
implementation 'app.cash.sqldelight:android-driver:2.0.1'
implementation 'app.cash.sqldelight:runtime:2.0.1'
implementation 'com.google.dagger:dagger:2.50'
implementation 'com.google.dagger:hilt-core:2.50'
implementation 'com.google.errorprone:error_prone_annotations:2.9.0'
implementation 'com.google.guava:guava:31.0.1-android'
implementation 'javax.inject:javax.inject:1'
implementation(project(':ipv8')) {
exclude module: 'lazysodium-java'
}
implementation project(':ipv8-android')
kapt 'com.google.dagger:dagger-compiler:2.50'
}


Expand Down
12 changes: 2 additions & 10 deletions common-bitcoin/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,8 @@ android {
}

dependencies {

api project(':common')

api group: 'org.bitcoinj', name: 'bitcoinj-core', version: '0.15.10'

implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.1.0'

testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
// Transitive dependency.
implementation 'com.google.guava:guava:30.0-android'
}
26 changes: 17 additions & 9 deletions common-ethereum/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -54,20 +54,28 @@ android {
}

dependencies {

api project(':common')

api(group: 'org.web3j', name: 'core', version: '4.6.0-android') {
exclude group: 'org.bouncycastle'
}

api project(':geth-android')

implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.1.0'

testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

// Transitive dependencies.
api 'io.reactivex.rxjava2:rxjava:2.2.2'
api('org.web3j:abi:4.6.0-android') {
exclude group: 'org.bouncycastle'
}
api('org.web3j:crypto:4.6.0-android') {
exclude group: 'org.bouncycastle'
}
implementation 'net.sourceforge.streamsupport:streamsupport-cfuture:1.7.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.0'
implementation('org.web3j:tuples:4.6.0-android') {
exclude group: 'org.bouncycastle'
}
implementation('org.web3j:utils:4.6.0-android') {
exclude group: 'org.bouncycastle'
}
}
31 changes: 18 additions & 13 deletions common/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -89,15 +89,8 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation "androidx.recyclerview:recyclerview:1.1.0"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
implementation "androidx.fragment:fragment-ktx:${fragment_version}"
implementation "androidx.preference:preference:1.1.0"
implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
implementation 'androidx.databinding:viewbinding:8.2.2'

// QR
Expand All @@ -112,13 +105,7 @@ dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

// Logging
implementation 'io.github.microutils:kotlin-logging:1.7.7'

implementation 'com.github.MattSkala:recyclerview-itemadapter:0.4'

implementation group: 'org.bitcoinj', name: 'bitcoinj-core', version: '0.15.10'

api project(':geth-android')

// BitTorrent
Expand All @@ -138,6 +125,24 @@ dependencies {
testImplementation "app.cash.sqldelight:sqlite-driver:$sqldelight_version"
testImplementation "com.goterl:lazysodium-java:5.1.4"
annotationProcessor "androidx.room:room-compiler:$room_version"

// Transitive dependencies
api 'androidx.fragment:fragment:1.5.4'
api 'androidx.navigation:navigation-ui:2.5.3'
api 'androidx.viewpager2:viewpager2:1.0.0'
api(project(':ipv8')) {
exclude module: 'lazysodium-java'
}
implementation 'androidx.core:core:1.9.0'
implementation 'androidx.customview:customview:1.1.0'
implementation 'androidx.lifecycle:lifecycle-common:2.5.1'
implementation 'androidx.lifecycle:lifecycle-livedata-core:2.5.1'
implementation 'androidx.navigation:navigation-runtime:2.5.3'
implementation 'androidx.sqlite:sqlite:2.4.0'
implementation 'app.cash.sqldelight:android-driver:2.0.1'
implementation 'app.cash.sqldelight:coroutines-extensions:2.0.1'
implementation 'com.google.zxing:core:3.4.1'
testImplementation 'io.mockk:mockk-dsl:1.13.9'
}


Expand Down
45 changes: 25 additions & 20 deletions currencyii/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,7 @@ dependencies {
implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation "androidx.recyclerview:recyclerview:1.1.0"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
implementation "androidx.fragment:fragment-ktx:$fragment_version"
implementation "androidx.preference:preference:1.1.0"
implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"

// Material
implementation 'com.google.android.material:material:1.1.0'
Expand All @@ -76,31 +69,43 @@ dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
implementation 'androidx.preference:preference:1.1.1'

// Logging
implementation 'io.github.microutils:kotlin-logging:1.7.7'

implementation 'com.github.MattSkala:recyclerview-itemadapter:0.4'

// Testing
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'org.junit.jupiter:junit-jupiter:5.7.1'
testImplementation "io.mockk:mockk:$mockk_version"
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

// BitcoinJ
implementation 'org.bitcoinj:bitcoinj-core:0.15.10'

// Google Core
// implementation "com.google.guava:guava:28.2-android"

// GSON
implementation 'com.google.code.gson:gson:2.8.6'

// HTTP requests
implementation 'com.android.volley:volley:1.2.0'
// Transitive dependencies
androidTestImplementation 'androidx.test:monitor:1.6.1'
androidTestImplementation 'junit:junit:4.13.2'
api 'androidx.fragment:fragment:1.5.4'
api 'androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1'
api 'androidx.navigation:navigation-common:2.5.3'
api 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0'
api 'com.google.code.findbugs:jsr305:3.0.2'
api 'org.bouncycastle:bcprov-jdk15to18:1.68'
api(project(':ipv8')) {
exclude module: 'lazysodium-java'
}
implementation 'androidx.core:core:1.9.0'
implementation 'androidx.customview:customview:1.1.0'
implementation 'androidx.lifecycle:lifecycle-common:2.5.1'
implementation 'androidx.lifecycle:lifecycle-livedata-core:2.5.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.5.1'
implementation 'androidx.navigation:navigation-fragment:2.5.3'
implementation 'androidx.navigation:navigation-runtime:2.5.3'
implementation 'androidx.navigation:navigation-ui:2.5.3'
implementation 'androidx.viewpager2:viewpager2:1.0.0'
implementation 'com.google.guava:guava:30.0-android'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
testImplementation 'org.junit.jupiter:junit-jupiter-params:5.8.2'


}

Expand Down
34 changes: 12 additions & 22 deletions debug/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -46,42 +46,32 @@ dependencies {
implementation project(':common')

// AndroidX
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation "androidx.recyclerview:recyclerview:1.1.0"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
implementation "androidx.fragment:fragment-ktx:$fragment_version"
implementation "androidx.preference:preference:1.1.0"
implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"

// Material
implementation 'com.google.android.material:material:1.1.0'

// Kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

// Logging
implementation 'io.github.microutils:kotlin-logging:1.7.7'
implementation 'com.github.tony19:logback-android:2.0.0'

implementation 'com.github.MattSkala:recyclerview-itemadapter:0.4'

// Testing
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

// Transitive dependencies
implementation 'androidx.core:core:1.9.0'
implementation 'androidx.fragment:fragment:1.5.4'
implementation 'androidx.lifecycle:lifecycle-common:2.5.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.5.1'
implementation 'androidx.navigation:navigation-fragment:2.5.3'
implementation 'androidx.navigation:navigation-runtime:2.5.3'
implementation(project(':ipv8')) {
exclude module: 'lazysodium-java'
}
}

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions.freeCompilerArgs += [
"-opt-in=kotlin.RequiresOptIn"
"-opt-in=kotlin.RequiresOptIn"
]
}
24 changes: 15 additions & 9 deletions eurotoken/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -55,27 +55,18 @@ dependencies {
implementation project(':common')

implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.appcompat:appcompat:1.2.0'

implementation 'androidx.legacy:legacy-support-v4:1.0.0'

implementation 'androidx.navigation:navigation-fragment-ktx:2.3.0'
implementation 'androidx.navigation:navigation-ui-ktx:2.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation "androidx.room:room-runtime:$room_version"

implementation "androidx.lifecycle:lifecycle-runtime:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"

implementation 'com.github.MattSkala:recyclerview-itemadapter:0.4'

// Material
implementation 'com.google.android.material:material:1.1.0'
implementation 'com.getbase:floatingactionbutton:1.10.1'

// Kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
Expand All @@ -92,4 +83,19 @@ dependencies {
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
annotationProcessor "androidx.room:room-compiler:$room_version"

// Transitive dependencies
androidTestImplementation 'androidx.test:monitor:1.6.1'
api(project(':ipv8')) {
exclude module: 'lazysodium-java'
}
implementation 'androidx.core:core:1.9.0'
implementation 'androidx.fragment:fragment:1.5.4'
implementation 'androidx.lifecycle:lifecycle-common:2.5.1'
implementation 'androidx.lifecycle:lifecycle-livedata-core:2.5.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.5.1'
implementation 'androidx.navigation:navigation-fragment:2.5.3'
implementation 'androidx.navigation:navigation-runtime:2.5.3'
implementation 'androidx.sqlite:sqlite:2.4.0'
implementation 'app.cash.sqldelight:android-driver:2.0.1'

}
Loading

0 comments on commit 4b349cb

Please sign in to comment.