Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/summa-tx/riemann-rs

Rust implementations of BIP32/39 and Ledger device comms
https://github.com/summa-tx/riemann-rs

bitcoin blockchain ethereum rust

Last synced: about 1 month ago
JSON representation

Rust implementations of BIP32/39 and Ledger device comms

Awesome Lists containing this project

README

        

docs.rs
docs.rs
docs.rs

# coins

This project aims to provide high-quality tooling for bip32, bip39, and ledger
device communication. It is a toolbox for building signers for blockchain
applications. The code runs both natively and in wasm targets for browser and
node.

This repo previously hosted a set of transaction construction libraries for
UTXO-based chains. You can find much of that work in the archive folder (for
now). [This is the last commit with that code in the main packages.](https://github.com/summa-tx/coins-rs/tree/db28df1fb0d8dc71f149735bfa9a955d25b54f19)

## Building & running tests

- install [rustup](https://rustup.rs/)
- Run _all_ the tests `$ ./build.sh`
- build the docs: `$ cargo doc`

## Project Goals

- Support bip32, bip39, and Ledger device comms
- Provide basic tooling to support these use cases
- WASM compatibility in all packages

## Project Status

This project is used extensively in the ethers-rs ecosystem. However, much of
it is in an alpha/beta state. There will be rough edges, and the interfaces are
subject to change.

# License Notes

Some work in the `ledger` crate is reproduced under the APACHE 2.0 license. See
that README for specific info