- HTTP and WebSocket JSON RPC Clients.
- Transaction (de)serialization.
- Legacy
- V0
- Crypto utilities for elliptic curve Ed25519 and Solana accounts.
- Borsh (de)serialization.
- The latest generally available JDK. This project will continue to move to the latest and will not maintain versions released against previous JDK's.
-
- java.base
- Bouncy Castle
-
- software.sava.core
- java.net.http
- JSON Iterator
Create a GitHub user access token with read access to GitHub Packages.
Then add the following to your Gradle build script.
repositories {
maven {
url = "https://maven.pkg.github.com/sava-software/sava"
credentials {
username = GITHUB_USERNAME
password = GITHUB_PERSONAL_ACCESS_TOKEN
}
}
}
dependencies {
implementation "software.sava:sava-core:$VERSION"
implementation "software.sava:sava-rpc:$VERSION"
}
Unit tests are needed and welcomed. Otherwise, please open an issue or send an email before working on a pull request.
In addition to the MIT License, this project is under active development and breaking changes are to be expected.