Skip to content

Commit f3ce5d9

Browse files
committed
upgrade java and besu
Signed-off-by: gtebrean <99179176+gtebrean@users.noreply.github.com>
1 parent 0c0eb1c commit f3ce5d9

8 files changed

Lines changed: 29 additions & 28 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- uses: actions/checkout@v2
15-
- name: Set up JDK 17
15+
- name: Set up JDK 21
1616
uses: actions/setup-java@v1
1717
with:
18-
java-version: 17
18+
java-version: 21
1919
- name: Cache Gradle packages
2020
uses: actions/cache@v4
2121
with:

.github/workflows/publish-snapshot.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1919
steps:
2020
- uses: actions/checkout@v2
21-
- name: Set up JDK 17
21+
- name: Set up JDK 21
2222
uses: actions/setup-java@v1
2323
with:
24-
java-version: 17
24+
java-version: 21
2525
- name: Cache Gradle packages
2626
uses: actions/cache@v4
2727
with:

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ jobs:
1717
- name: Build Workflow Dispatch
1818
uses: convictional/trigger-workflow-and-wait@v1.3.0
1919
with:
20-
owner: hyperledger-web3j
20+
owner: LFDT-web3j
2121
repo: web3j-unit
2222
github_token: ${{ secrets.GITHUB_TOKEN }}
2323
workflow_file_name: build.yml
2424
wait_interval: 10
2525
propagate_failure: true
2626
trigger_workflow: true
2727
wait_workflow: true
28-
- name: Set up JDK 17
28+
- name: Set up JDK 21
2929
uses: actions/setup-java@v1
3030
with:
31-
java-version: 17
31+
java-version: 21
3232
- name: Cache Gradle packages
3333
uses: actions/cache@v4
3434
with:

CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6-
# [4.13.1]() (Upcoming)
6+
# [4.14.0]() (Upcoming)
77

88
### Bug Fixes
99

@@ -15,7 +15,8 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline
1515

1616
### BREAKING CHANGES
1717

18-
*
18+
* Upgrade to Besu 25.2.1 and Java 21 [#92](https://github.com/hyperledger-web3j/web3j-unit/pull/92)
19+
1920

2021
# [4.13.0](https://github.com/hyperledger-web3j/web3j-unit/releases/tag/v4.13.0) (2025-03-07)
2122

build.gradle

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@ ext {
1818
logbackVersion = '1.5.6'
1919
mockitoKotlinVersion = '1.9.24'
2020
testContainersVersion = '1.19.8'
21-
besuPluginVersion = '24.1.2'
22-
besuInternalVersion = '24.1.2'
21+
besuPluginVersion = '25.2.1'
22+
besuInternalVersion = '25.2.1'
2323
besuInternalCryptoVersion = '23.1.3'
24-
besuCryptoDepVersion = '0.8.3'
24+
besuCryptoDepVersion = '1.1.2'
25+
besuBlsVersion = '1.0.0'
2526
}
2627

2728
apply {
@@ -35,7 +36,7 @@ apply {
3536
'junit'
3637
].each { buildScript ->
3738
download {
38-
src "https://raw.githubusercontent.com/hyperledger-web3j/web3j-build-tools/main/gradle/$buildScript/build.gradle"
39+
src "https://raw.githubusercontent.com/LFDT-web3j/web3j-build-tools/main/gradle/$buildScript/build.gradle"
3940
dest "$rootDir/gradle/$buildScript/build.gradle"
4041
overwrite false
4142
quiet true
@@ -80,7 +81,7 @@ dependencies {
8081
implementation "org.hyperledger.besu.internal:metrics-core:$besuInternalVersion"
8182
implementation "org.hyperledger.besu.internal:trie:$besuInternalVersion"
8283
implementation "org.hyperledger.besu.internal:util:$besuInternalVersion"
83-
implementation "org.hyperledger.besu:bls12-381:$besuCryptoDepVersion"
84+
implementation "org.hyperledger.besu:bls12-381:$besuBlsVersion"
8485

8586
implementation "org.hyperledger.besu:secp256k1:$besuCryptoDepVersion"
8687
}
@@ -90,17 +91,14 @@ test {
9091
}
9192

9293
compileKotlin {
93-
kotlinOptions {
94-
jvmTarget = "17"
95-
}
94+
kotlinOptions.jvmTarget = "21"
9695
}
9796

9897
compileTestKotlin {
99-
kotlinOptions {
100-
jvmTarget = "17"
101-
}
98+
kotlinOptions.jvmTarget = "21"
10299
}
103100

101+
104102
tasks.named("spotlessKotlin").configure { dependsOn("compileKotlin","spotlessJava", "spotlessGroovyGradle","processTestResources") }
105103
tasks.named("spotlessJava").configure { dependsOn("compileTestJava","compileTestKotlin","compileKotlin","compileTestKotlin","spotlessGroovyGradle","processTestResources") }
106104
tasks.named("test").configure { dependsOn("spotlessKotlin","spotlessJava") }

gradle/java/build.gradle

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
apply plugin: 'java'
22

3-
sourceCompatibility = 17
4-
targetCompatibility = 17
5-
3+
java {
4+
toolchain {
5+
languageVersion.set(JavaLanguageVersion.of(21))
6+
}
7+
}
68
compileJava {
79
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
810
}

gradle/publish/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ publishing {
4848
slug = project.rootProjectOverride
4949
}
5050

51-
url = "https://github.com/hyperledger-web3j/$slug"
52-
connection = "scm:https://github.com/hyperledger-web3j/${slug}.git"
53-
developerConnection = "scm:git://github.com/hyperledger-web3j/${slug}.git"
51+
url = "https://github.com/LFDT-web3j/$slug"
52+
connection = "scm:https://github.com/LFDT-web3j/${slug}.git"
53+
developerConnection = "scm:git://github.com/LFDT-web3j/${slug}.git"
5454
}
5555

5656
developers {

src/main/kotlin/org/web3j/container/ServiceBuilder.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import org.web3j.container.embedded.EmbeddedService
1919
import org.web3j.container.geth.GethContainer
2020
import org.web3j.evm.Configuration
2121
import org.web3j.evm.PassthroughTracer
22-
import java.net.URL
22+
import java.net.URI
2323

2424
class ServiceBuilder {
2525

@@ -71,7 +71,7 @@ class ServiceBuilder {
7171
if (genesisPath == "dev") {
7272
EmbeddedService(Configuration(Address(selfAddress), 10), PassthroughTracer())
7373
} else {
74-
EmbeddedService(Configuration(Address(selfAddress), 10, URL(genesisPath)), PassthroughTracer())
74+
EmbeddedService(Configuration(Address(selfAddress), 10, URI(genesisPath).toURL()), PassthroughTracer())
7575
}
7676
}
7777
NodeType.COMPOSE -> KDockerComposeContainer(dockerCompose, serviceName, servicePort)

0 commit comments

Comments
 (0)