diff --git a/lib/abi-4.8.7.jar b/lib/abi-4.8.7.jar new file mode 100644 index 0000000..05385ea Binary files /dev/null and b/lib/abi-4.8.7.jar differ diff --git a/lib/apiguardian-api-1.1.2.jar b/lib/apiguardian-api-1.1.2.jar new file mode 100644 index 0000000..2b678e1 Binary files /dev/null and b/lib/apiguardian-api-1.1.2.jar differ diff --git a/lib/bcprov-jdk15on-1.68.jar b/lib/bcprov-jdk15on-1.68.jar new file mode 100644 index 0000000..84ae485 Binary files /dev/null and b/lib/bcprov-jdk15on-1.68.jar differ diff --git a/lib/core-4.8.7.jar b/lib/core-4.8.7.jar new file mode 100644 index 0000000..dbae027 Binary files /dev/null and b/lib/core-4.8.7.jar differ diff --git a/lib/crypto-4.8.7.jar b/lib/crypto-4.8.7.jar new file mode 100644 index 0000000..d2485eb Binary files /dev/null and b/lib/crypto-4.8.7.jar differ diff --git a/lib/eddsa-0.3.0.jar b/lib/eddsa-0.3.0.jar new file mode 100644 index 0000000..31a271d Binary files /dev/null and b/lib/eddsa-0.3.0.jar differ diff --git a/lib/jackson-annotations-2.10.0.jar b/lib/jackson-annotations-2.10.0.jar new file mode 100644 index 0000000..f9b10d1 Binary files /dev/null and b/lib/jackson-annotations-2.10.0.jar differ diff --git a/lib/jackson-core-2.10.0.jar b/lib/jackson-core-2.10.0.jar new file mode 100644 index 0000000..7e33c11 Binary files /dev/null and b/lib/jackson-core-2.10.0.jar differ diff --git a/lib/jackson-databind-2.10.0.jar b/lib/jackson-databind-2.10.0.jar new file mode 100644 index 0000000..ed18f83 Binary files /dev/null and b/lib/jackson-databind-2.10.0.jar differ diff --git a/lib/junit-jupiter-api-5.9.3.jar b/lib/junit-jupiter-api-5.9.3.jar new file mode 100644 index 0000000..0be6280 Binary files /dev/null and b/lib/junit-jupiter-api-5.9.3.jar differ diff --git a/lib/junit-jupiter-engine-5.9.3.jar b/lib/junit-jupiter-engine-5.9.3.jar new file mode 100644 index 0000000..0f513f6 Binary files /dev/null and b/lib/junit-jupiter-engine-5.9.3.jar differ diff --git a/lib/junit-platform-commons-1.9.3.jar b/lib/junit-platform-commons-1.9.3.jar new file mode 100644 index 0000000..e8ada5b Binary files /dev/null and b/lib/junit-platform-commons-1.9.3.jar differ diff --git a/lib/junit-platform-engine-1.9.3.jar b/lib/junit-platform-engine-1.9.3.jar new file mode 100644 index 0000000..745dbd8 Binary files /dev/null and b/lib/junit-platform-engine-1.9.3.jar differ diff --git a/lib/kotlin-stdlib-jdk7-1.4.10.jar b/lib/kotlin-stdlib-jdk7-1.4.10.jar new file mode 100644 index 0000000..18bcca6 Binary files /dev/null and b/lib/kotlin-stdlib-jdk7-1.4.10.jar differ diff --git a/lib/kotlin-stdlib-jdk8-1.4.10.jar b/lib/kotlin-stdlib-jdk8-1.4.10.jar new file mode 100644 index 0000000..4e44be0 Binary files /dev/null and b/lib/kotlin-stdlib-jdk8-1.4.10.jar differ diff --git a/lib/libsodium.dylib b/lib/libsodium.dylib new file mode 100644 index 0000000..b34a32f Binary files /dev/null and b/lib/libsodium.dylib differ diff --git a/lib/logging-interceptor-4.9.0.jar b/lib/logging-interceptor-4.9.0.jar new file mode 100644 index 0000000..8444229 Binary files /dev/null and b/lib/logging-interceptor-4.9.0.jar differ diff --git a/lib/okhttp-sse-4.12.0.jar b/lib/okhttp-sse-4.12.0.jar new file mode 100644 index 0000000..29ac137 Binary files /dev/null and b/lib/okhttp-sse-4.12.0.jar differ diff --git a/lib/opentest4j-1.2.0.jar b/lib/opentest4j-1.2.0.jar new file mode 100644 index 0000000..d500636 Binary files /dev/null and b/lib/opentest4j-1.2.0.jar differ diff --git a/lib/rlp-4.8.7.jar b/lib/rlp-4.8.7.jar new file mode 100644 index 0000000..ddfc74e Binary files /dev/null and b/lib/rlp-4.8.7.jar differ diff --git a/lib/slf4j-api-1.7.30.jar b/lib/slf4j-api-1.7.30.jar new file mode 100644 index 0000000..29ac26f Binary files /dev/null and b/lib/slf4j-api-1.7.30.jar differ diff --git a/lib/stellar-sdk-0.44.1.jar b/lib/stellar-sdk-0.44.1.jar new file mode 100644 index 0000000..2509d95 Binary files /dev/null and b/lib/stellar-sdk-0.44.1.jar differ diff --git a/lib/toml4j-0.7.2.jar b/lib/toml4j-0.7.2.jar new file mode 100644 index 0000000..71444ec Binary files /dev/null and b/lib/toml4j-0.7.2.jar differ diff --git a/lib/tuples-4.8.7.jar b/lib/tuples-4.8.7.jar new file mode 100644 index 0000000..1c41dfa Binary files /dev/null and b/lib/tuples-4.8.7.jar differ diff --git a/lib/utils-4.8.7.jar b/lib/utils-4.8.7.jar new file mode 100644 index 0000000..98fb6b8 Binary files /dev/null and b/lib/utils-4.8.7.jar differ diff --git a/pom.xml b/pom.xml index b71fb44..4c147da 100644 --- a/pom.xml +++ b/pom.xml @@ -121,6 +121,94 @@ + + + + + com.squareup.okhttp3 + okhttp + 4.3.1 + + + com.squareup.okio + okio + 2.4.1 + + + + + org.json + json + 20230227 + + + + + com.google.code.gson + gson + 2.8.6 + + + + + org.web3j + core + 4.8.7 + + + + + org.bitcoinj + bitcoinj-core + 0.17-alpha5 + + + + + com.muquit + libsodium-jna + 1.0.5 + + + + + network.lightsail + stellar-sdk + 0.44.1 + + + com.muquit + libsodium-jni + 2.0.2 + + + + + com.google.guava + guava + 33.1.0-android + + + commons-io + commons-io + 2.4 + + + + + org.junit.jupiter + junit-jupiter-api + 5.9.3 + test + + + org.junit.jupiter + junit-jupiter-engine + 5.9.3 + test + + + central diff --git a/src/util/Ed25519Crypto.java b/src/util/Ed25519Crypto.java index bc36a6b..10e82b8 100644 --- a/src/util/Ed25519Crypto.java +++ b/src/util/Ed25519Crypto.java @@ -12,7 +12,14 @@ public class Ed25519Crypto { private static boolean isInitialized = false; private static void initialize() throws SodiumLibraryException { if (!isInitialized) { - SodiumLibrary.setLibraryPath("lib\\libsodium.dll"); + String os = System.getProperty("os.name").toLowerCase(); + String libPath = "lib/libsodium.dll"; + if (os.contains("mac") || os.contains("darwin")) { + libPath = "lib/libsodium.dylib"; + } else if (os.contains("nux") || os.contains("nix") || os.contains("aix")) { + libPath = "lib/libsodium.so"; + } + SodiumLibrary.setLibraryPath(libPath); isInitialized = true; } }