c-kzg-4844/bindings/java
Stefan Bratanov 4798c4b1e2 fix C header inconsistency 2022-11-24 18:15:26 +00:00
..
gradle/wrapper adding gradle, makefile and tests 2022-11-24 17:16:15 +00:00
src add more OS handling in the Makefile 2022-11-24 18:05:12 +00:00
.gitignore adding gradle, makefile and tests 2022-11-24 17:16:15 +00:00
Makefile add more OS handling in the Makefile 2022-11-24 18:05:12 +00:00
README.md add more OS handling in the Makefile 2022-11-24 18:05:12 +00:00
build.gradle adding gradle, makefile and tests 2022-11-24 17:16:15 +00:00
c_kzg_4844_jni.c make sure to exit c method when trusted setup is not loaded 2022-11-24 12:10:56 +00:00
c_kzg_4844_jni.h fix C header inconsistency 2022-11-24 18:15:26 +00:00
gradlew adding gradle, makefile and tests 2022-11-24 17:16:15 +00:00
gradlew.bat adding gradle, makefile and tests 2022-11-24 17:16:15 +00:00
settings.gradle adding gradle, makefile and tests 2022-11-24 17:16:15 +00:00

README.md

Build Shared Library

Prerequisites

  • Follow the instructions in the README.md to install blst and build the C-KZG code.
  • JAVA_HOME environment variable is set to a JDK with an include folder containing a jni.h file.

Build

make c_kzg_4844_jni

This will install the library in the src/main/resources/lib folder according to your OS

Test

make test