From 3992fd5a59f25de01a56054a7a63e61a041edf51 Mon Sep 17 00:00:00 2001 From: Szymon Wlodarski Date: Fri, 27 Feb 2026 10:10:01 +0100 Subject: [PATCH 1/2] [#420] Add Java 25 support --- .github/workflows/build.yml | 6 +++--- .github/workflows/documentation.yml | 6 +++--- src/main/java/com/bitpay/sdk/util/KeyUtils.java | 5 +++++ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 29f7ca8c..c4dedde6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,11 +8,11 @@ jobs: strategy: matrix: - java-version: [8, 11, 17, 21, 23] + java-version: [8, 11, 17, 21, 23, 25] steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: java-version: ${{ matrix.java-version }} distribution: 'corretto' diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 2f1b4529..7361769f 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -14,8 +14,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: java-version: 8 distribution: 'corretto' @@ -31,4 +31,4 @@ jobs: git config user.email "" git add docs/ git commit -m "Update javadoc" || echo "No changes to commit" - git push \ No newline at end of file + git push diff --git a/src/main/java/com/bitpay/sdk/util/KeyUtils.java b/src/main/java/com/bitpay/sdk/util/KeyUtils.java index 3ad504e3..c2f160a8 100644 --- a/src/main/java/com/bitpay/sdk/util/KeyUtils.java +++ b/src/main/java/com/bitpay/sdk/util/KeyUtils.java @@ -48,6 +48,11 @@ public KeyUtils() { public static boolean privateKeyExists(String privateKeyFile) { PrivateKeyFile = privateKeyFile; + // if the private key file is null or empty, return false + if (privateKeyFile == null || privateKeyFile.isEmpty()) { + return false; + } + return new File(privateKeyFile).exists(); } From 3c0289875ab68039d0d65e51790208697722f130 Mon Sep 17 00:00:00 2001 From: Szymon Wlodarski Date: Fri, 27 Feb 2026 10:21:05 +0100 Subject: [PATCH 2/2] [#420] Bump version to 10.3.0 --- pom.xml | 2 +- src/main/java/com/bitpay/sdk/Config.java | 2 +- src/test/java/com/bitpay/sdk/ConfigTest.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 43551677..49cbeb2b 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.bitpay bitpay_sdk - 10.2.5 + 10.3.0 jar BitPay diff --git a/src/main/java/com/bitpay/sdk/Config.java b/src/main/java/com/bitpay/sdk/Config.java index 2f4d5b35..20440fa5 100644 --- a/src/main/java/com/bitpay/sdk/Config.java +++ b/src/main/java/com/bitpay/sdk/Config.java @@ -34,7 +34,7 @@ public class Config { /** * BitPay Plugin Info Version. */ - public static final String BITPAY_PLUGIN_INFO = "BitPay_Java_Client_v10.2.5"; + public static final String BITPAY_PLUGIN_INFO = "BitPay_Java_Client_v10.3.0"; /** * BitPay Api Frame. */ diff --git a/src/test/java/com/bitpay/sdk/ConfigTest.java b/src/test/java/com/bitpay/sdk/ConfigTest.java index c4deb1e2..21c73acb 100644 --- a/src/test/java/com/bitpay/sdk/ConfigTest.java +++ b/src/test/java/com/bitpay/sdk/ConfigTest.java @@ -58,7 +58,7 @@ public void it_should_returns_bitpay_api_version() { @Test public void it_should_returns_bitpay_plugin_info() { - Assertions.assertTrue(Config.BITPAY_PLUGIN_INFO.contains("BitPay_Java_Client_v10.2.5")); + Assertions.assertTrue(Config.BITPAY_PLUGIN_INFO.contains("BitPay_Java_Client_v10.3.0")); } @Test