No description, website, or topics provided.
Clone or download
Latest commit cc1e880 Feb 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci Adding deploy script Aug 9, 2018
.circleci CircleCI: remove junit result converter Jan 29, 2019
cardano-c Coin: Remove Deref trait Jan 22, 2019
cardano add function in the cardano's redeem key to validate the data is correct Jan 28, 2019
chain-addr expose Address constructor and allow to access the inner public key Jan 29, 2019
chain-core update serialisation quickcheck generic test Jan 29, 2019
chain-impl-mockchain take reference only here Feb 1, 2019
chain-storage-sqlite BlockStore: Use an associated type Jan 13, 2019
chain-storage BlockStore: Use an associated type Jan 13, 2019
exe-common Merge remote-tracking branch 'origin/master' into genesis-generation Jan 22, 2019
network-core network: Rename StreamBlocksTo* to PullBlocksTo* Jan 30, 2019
network-grpc network: Rename StreamBlocksTo* to PullBlocksTo* Jan 30, 2019
network-ntt network: Rename StreamBlocksTo* to PullBlocksTo* Jan 30, 2019
network-proto network: Rename StreamBlocksTo* to PullBlocksTo* Jan 30, 2019
ouroboros-praos add DLEQ/VRF Jan 16, 2019
protocol-tokio Update tests. Jan 29, 2019
protocol update protocol to use latest version of cbor_event Jan 6, 2019
storage-units Code formatting Dec 27, 2018
storage Merge pull request #392 from input-output-hk/block-header-view Jan 14, 2019
.appveyor.yml keep only the alternative appveyor config name Jan 29, 2019
.gitignore add .vscode in the gitignore Jul 4, 2018
.travis.yml disable windows build : too slow on travis Dec 27, 2018
CONTRIBUTING.md add CONTRIBUTING Oct 29, 2018
Cargo.toml Move network-transport implemntation to the network-core Jan 29, 2019
LICENSE initial commit Mar 1, 2018
README.md Update README.md Oct 11, 2018
shell.nix default.nix -> shell.nix Jan 9, 2019

README.md

Build Status Build status Gitter chat

Rust implementation of Cardano primitives, helpers, and related applications

Cardano Rust is a modular toolbox of Cardano’s cryptographic primitives, a library of wallet functions and a future alternative Cardano node implementation written in Rust. It can be used by any third-party to build wallet applications and interact with the Cardano blockchain.

Related repositories

Installation

If this is a new installation: install rust's toolchain.

We support the following states; stable, unstable and nightly.

We also support the wasm32 target.

Building the Library

To build the library, use:

cargo build

Running the tests

To run the tests, use:

cargo test

How to integrate the Rust library in your project

Information will be available soon on crates.io

In the mean time, it is possible to add the project using git submodules:

git submodule add https://github.com/input-output-hk/rust-cardano cardano-deps

And then by adding the following to your Cargo.toml:

[dependencies]
cardano = { path = "cardano-deps/cardano" }