sawtooth-sdk 0.5.2

Hyperledger Sawtooth is an enterprise blockchain platform for building distributed ledger applications and networks.
Documentation
# Release Notes

## Changes in Sawtooth Rust SDK 0.5.2

### SDK

* Update dependencies: glob, hex, log, rand, secp256k1, uuid

* Update dev-dependencies: env_logger

* Replace rust-crypto with sha2

### Example: XO

* Replace rust-crypto with sha2

### Example: Intkey

* Replace rust-crypto with sha2

* Add `Default` implementation for `IntkeyTransactionHandler`

## Changes in Sawtooth Rust SDK 0.5.1

* Rename `sawtooth_xo` to `xo` for Transact compatibility.

## Changes in Sawtooth Rust SDK 0.5.0

*  Remove `transact-compat` features. This feature provided a trait
  implementation for the Transact signer trait for the sawtooth signer. The
  trait was removed in the 0.3 release of Transact.

* Add lib crate to Intkey smart contract so the transaction handler can be used
  by Transact.

## Changes in Sawtooth Rust SDK 0.4.5

* Add stable and experimental features to example Cargo.toml files

* Add justfile for easier building, linting, and testing

* Update to Rust 2018 edition and fix clippy errors

* Update protobuf generation to use Codegen API

* Reduce log level of frequent message information

* Reply to ping requests automatically

## Changes in Sawtooth Rust SDK 0.4.4

* Stabilize the "transact-compat" feature by moving the feature flag from the
  "experimental" feature group to the "stable" feature group in the Cargo.toml

## Changes in Sawtooth Rust SDK 0.4.3

* Unreleased version

## Changes in Sawtooth Rust SDK 0.4.2

* Remove pike and sabre smart permissions namespace from xo manifest

## Changes in Sawtooth Rust SDK 0.4.1

### Highlights

* Add the `new_boxed` method for creating a `Signer` that is not constrained by
  a lifetime

### Experimental Changes

* Add the `TransactSigner` struct, which provides an implementation of the
  Transact library's own `Signer` trait, behind the "transact-compat" feature