Go to file
Andrew Poelstra 6bf553c6fe Add BIP32 key support; unify array newtyping; improve base58 trait
Sorry for so many things in one commit ... it was an iterative
process depending as I worked on BIP32 to get the other stuff
working. (And I was too lazy to separate it out after the fact.)

A breaking change by the array newtyping is that Show for Sha256dHash
now outputs the slice Show. You have to use `{:x}` to get the old hex
output.
2014-08-28 09:49:03 -07:00
src Add BIP32 key support; unify array newtyping; improve base58 trait 2014-08-28 09:49:03 -07:00
.gitignore Introduce `BitcoinResult`, use it instead of boolean returns in blockchain 2014-07-18 12:40:04 -07:00
.travis.yml Add `ldconfig` line to travis.yml 2014-08-17 18:42:11 -07:00
Cargo.toml fix for upstream 2014-08-18 18:04:32 -07:00
LICENSE Add LICENSE file with CC0 in it 2014-07-18 17:37:13 -07:00
README.md Add README 2014-07-18 07:53:03 -07:00

README.md

Rust Bitcoin Library

This library is badly incomplete --- though at this point it is perhaps stable enough that pull requests could be accepted.

Currently development is following the needs of the Wizard's Wallet, which is a "lite" wallet which does SPV validation but maintains a full UTXO index. Its purpose is to be a usable-though-risky wallet which supports experimental user-facing features.

Pull requests to generalize the library or introduce new use cases would be great.

Building

To build, start by obtaining cargo. Then just run cargo build. To run the test cases, do cargo test. Note that the tests must pass (and reasonably complete unit tests provided for new features) before any submissions can be accepted.