Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 2.21 KB

File metadata and controls

59 lines (43 loc) · 2.21 KB

java4ever-binding

JDK version SDK version License

  • Discuss in Telegram: Channel on Telegram
  • Read full docs: javadoc

java4ever-binding is a Java Binding library for EVER-SDK framework of Everscale network via JSON-RPC interface. Native calls are based on modern Foreign Function & Memory API. This artifact provide only binding functionality and is not suitable for large tests or fast prototyping. There is a companion java4ever-framework library that should be used together with this binding.

Goals

  • Provide Java binding for EVER-SDK based on modern Java native memory access
  • Support any modern versions of EVER-SDK without rebuild of binding itself
  • Support custom EVER-SDK binaries

Quick start

Prerequisites

  • Install JDK 19 or higher (link)
  • Build EVER-SDK binary lib "ton_client"(.so/.dll) (or get precompiled one)

Add java4ever to your Maven of Gradle setup:

  • Gradle
dependencies {
    implementation 'tech.deplant.java4ever:java4ever-binding:1.6.0'
}
  • Maven
<dependency>
    <groupId>tech.deplant.java4ever</groupId>
    <artifactId>java4ever-binding</artifactId>
    <version>1.6.0</version>
</dependency>

Logging

java4ever-binding uses the JDK Platform Loggging (JEP 264: Platform Logging API and Service), so can be easily bridged to any logging framework.