Skip to content

Latest commit

 

History

History
113 lines (81 loc) · 4.11 KB

README.md

File metadata and controls

113 lines (81 loc) · 4.11 KB

chain-wallet-libs

MIT licensed C.I. Integration C.I. Checks Release

Chain Wallet libs is a set of library, written in rust-lang, to use to build application for Jörmungandr.

released binaries

Currently we provide support for many platforms of the high level wallet library.

Releases can be found there: link

Android

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.

Cordova plugin

Platform supported
android
ios
electron

iOS

Target released binaries
aarch64-apple-ios
x86_64-apple-ios

Swift package in development...

Linux

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

MacOS

Target released binaries
x86_64-apple-darwin

Wasm (and JavaScript)

Target released binaries
wasm32-unknown-unknown

This include Javascript generated binaries (with typescript annotations) for webjs and nodejs.

Windows

Target released binaries
x86_64-pc-windows-gnu
x86_64-pc-windows-msvc

Development

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.

Code formatting

In order to avoid long lasting discussions and arguments about how code should be formatted for better readability all must be formatted with rustfmt.

Clippy

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.

Documentation