mirror of
https://github.com/vacp2p/linea-monorepo.git
synced 2026-01-08 23:17:58 -05:00
* chore: update kotlin-gradle-plugin to 2.0.0 Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * fix: add null-safety (!!) for micrometer gauge/counter/timer in tests for Kotlin 2.0 Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * chore: update kotlin-reflect dependency to 2.0.0 in besu-plugin Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * chore: add kotlin 2.0.0 version to version catalog Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * chore: update kotlin dependencies and plugins to 2.0.0 in testing-tools Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * fix: add null-safety (!!) for micrometer gauge/counter/timer in tests for Kotlin 2.0 Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update ProverClientFactoryTest.kt Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update build.gradle Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update build.gradle Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update libs.versions.toml Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update libs.versions.toml Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update MicrometerMetricsFacadeTest.kt Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update MicrometerMetricsFacadeTest.kt Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update build.gradle Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update build.gradle Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update build.gradle Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update build.gradle Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update build.gradle Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Create gradle.properties Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update libs.versions.toml Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Delete buildSrc/gradle.properties Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * Update gradle.properties Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> * feat: add gradle.properties for buildSrc * feat: upgrade to gradle 8.12.1 and log4j to 2.24.3 and fixed missing test fixture dependencies * feat: update kotlinx-serialization-json to 1.8.1 --------- Signed-off-by: VolodymyrBg <aqdrgg19@gmail.com> Co-authored-by: Jones Ho <jones.ho@consensys.net> Co-authored-by: jonesho <81145364+jonesho@users.noreply.github.com>
53 lines
1.9 KiB
Groovy
53 lines
1.9 KiB
Groovy
plugins {
|
|
id 'net.consensys.zkevm.kotlin-common-conventions'
|
|
id 'java-library'
|
|
id 'java-test-fixtures'
|
|
}
|
|
|
|
description="Web3j extensions for Linea"
|
|
|
|
dependencies {
|
|
api "org.web3j:core:${libs.versions.web3j.get()}"
|
|
api project(':jvm-libs:linea:core:domain-models')
|
|
api project(':jvm-libs:linea:clients:interfaces')
|
|
api project(':jvm-libs:generic:logging')
|
|
api project(":jvm-libs:generic:extensions:kotlin")
|
|
api project(':jvm-libs:generic:extensions:futures')
|
|
api project(':jvm-libs:linea:besu-libs')
|
|
api project(':jvm-libs:generic:serialization:jackson')
|
|
|
|
testImplementation(testFixtures(project(":jvm-libs:generic:json-rpc")))
|
|
testImplementation "org.apache.logging.log4j:log4j-slf4j2-impl:${libs.versions.log4j.get()}"
|
|
testImplementation "com.fasterxml.jackson.core:jackson-annotations:${libs.versions.jackson.get()}"
|
|
testImplementation "com.fasterxml.jackson.core:jackson-databind:${libs.versions.jackson.get()}"
|
|
testImplementation "org.wiremock:wiremock:${libs.versions.wiremock.get()}"
|
|
testImplementation project(":jvm-libs:linea:besu-rlp-and-mappers")
|
|
testFixturesImplementation "org.apache.logging.log4j:log4j-slf4j2-impl:${libs.versions.log4j.get()}"
|
|
}
|
|
|
|
jar {
|
|
dependsOn configurations.runtimeClasspath
|
|
}
|
|
|
|
sourceSets {
|
|
integrationTest {
|
|
kotlin {
|
|
compileClasspath += main.output
|
|
runtimeClasspath += main.output
|
|
}
|
|
compileClasspath += sourceSets.main.output + sourceSets.main.compileClasspath + sourceSets.test.compileClasspath
|
|
runtimeClasspath += sourceSets.main.output + sourceSets.main.runtimeClasspath + sourceSets.test.runtimeClasspath
|
|
}
|
|
}
|
|
|
|
task integrationTest(type: Test) { test ->
|
|
description = "Runs integration tests."
|
|
group = "verification"
|
|
useJUnitPlatform()
|
|
|
|
classpath = sourceSets.integrationTest.runtimeClasspath
|
|
testClassesDirs = sourceSets.integrationTest.output.classesDirs
|
|
|
|
dependsOn(":localStackComposeUp")
|
|
}
|