diff --git a/Cargo.toml b/Cargo.toml index 3d54113b..dbcad4dd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ byteorder = "1.2.3" derivative = "1.0.1" env_logger = "0.6.0" failure = "0.1" -hex_fmt = "0.2" +hex_fmt = "0.3" init_with = "1.1.0" log = "0.4.1" rand = "0.6.1" @@ -38,7 +38,7 @@ threshold_crypto = "0.3.0" tiny-keccak = "1.4" [dev-dependencies] -colored = "1.6" +colored = "1.7" crossbeam = "0.6" crossbeam-channel = "0.3" docopt = "1.0" diff --git a/README.md b/README.md index 92e6183e..13692d9f 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,9 @@ Welcome to a [Rust](https://www.rust-lang.org/en-US/) library of the Honey Badger Byzantine Fault Tolerant (BFT) consensus algorithm. The research and protocols for this algorithm are explained in detail in "[The Honey Badger of BFT Protocols](https://eprint.iacr.org/2016/199.pdf)" by Miller et al., 2016. +An [official security audit](https://github.com/poanetwork/wiki/blob/master/assets/pdf/hbbft-audit-report.pdf) has been completed on `hbbft` by [Jean-Philippe Aumasson](https://aumasson.jp/). + + Following is an overview of HoneyBadger BFT and [basic instructions for getting started](#getting-started). _**Note:** This library is a work in progress and parts of the algorithm are still in development._