Chain Wallet libs is a set of library, written in rust-lang, to use to build application for Jörmungandr.
Currently we provide support for many platforms of the high level wallet library.
Releases can be found there: link
Target | released binaries |
---|---|
aarch64-linux-android |
✓ |
arm-linux-androideabi |
✓ |
armv7-linux-androideabi |
✓ |
i686-linux-android |
✓ |
x86_64-linux-android |
✓ |
This includes bindings for Android Kotlin already packaged in a AAR package.
Platform | supported |
---|---|
android | ✓ |
ios | ✓ |
electron | ✓ |
Target | released binaries |
---|---|
aarch64-apple-ios |
✓ |
x86_64-apple-ios |
✓ |
Swift package in development...
Target | released binaries |
---|---|
aarch64-unknown-linux-gnu |
✓ |
arm-unknown-linux-gnueabi |
✓ |
armv7-unknown-linux-gnueabihf |
✓ |
mips64el-unknown-linux-gnueabi64 |
✓ |
powerpc64el-unknown-linux-gnu |
✓ |
x86_64-unknown-linux-gnu |
✓ |
x86_64-unknown-linux-musl |
✓ |
Target | released binaries |
---|---|
x86_64-apple-darwin |
✓ |
Target | released binaries |
---|---|
wasm32-unknown-unknown |
✓ |
This include Javascript generated binaries (with typescript annotations) for webjs and nodejs.
Target | released binaries |
---|---|
x86_64-pc-windows-gnu |
✓ |
x86_64-pc-windows-msvc |
✓ |
You can find the main rust libraries at the top level of this repository. These
are the core elements and offer prime support for all the different bindings
implemented in the bindings
directory.
In order to avoid long lasting discussions and arguments about how code should
be formatted for better readability all must be formatted with rustfmt
.
Cargo clippy is ran on this repository at every PRs. This will come in handy to prevent some readability issues but also potential mistakes in the C bindings when manipulating raw pointers.