# hns-header-consensus
Handshake header encoding, proof of work, networks, and difficulty.
This crate implements canonical 236-byte headers, PoW and share hashing,
compact targets, chainwork, retargeting, network parameters, and genesis
vectors. It is part of the
[`hns-rs`](https://github.com/handshake-rs/hns-rs) protocol workspace.
```bash
cargo add hns-header-consensus
```
The minimum supported Rust version is 1.89. API documentation is available on
[docs.rs](https://docs.rs/hns-header-consensus).
Licensed under either Apache-2.0 or MIT.