Skip to content

sava-software/sava

Repository files navigation

Sava

Sava Build Release

Features

  • HTTP and WebSocket JSON RPC Clients.
  • Transaction (de)serialization.
    • Legacy
    • V0
  • Crypto utilities for elliptic curve Ed25519 and Solana accounts.
  • Borsh (de)serialization.

Requirements

  • The latest generally available JDK. This project will continue to move to the latest and will not maintain versions released against previous JDK's.

Dependencies

Add Dependency

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"
}

Contribution

Unit tests are needed and welcomed. Otherwise, please open an issue or send an email before working on a pull request.

Disclaimer

In addition to the MIT License, this project is under active development and breaking changes are to be expected.