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/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/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();
}
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