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