transact 0.3.9

Transact is a transaction execution platform designed to be used as a library or component when implementing distributed ledgers, including blockchains.
Documentation
[build-dependencies.protoc-rust]
version = "2.14"
[dependencies.bzip2]
optional = true
version = "0.3"

[dependencies.cbor-codec]
optional = true
version = "0.7"

[dependencies.cylinder]
version = "0.2"

[dependencies.diesel]
features = ["r2d2"]
optional = true
version = "~1.4.7"

[dependencies.diesel_migrations]
optional = true
version = "1.4"

[dependencies.glob]
optional = true
version = "0.3"

[dependencies.hex]
version = "0.3"

[dependencies.lazy_static]
optional = true
version = "1.4.0"

[dependencies.libc]
version = ">=0.2.35"

[dependencies.lmdb-zero]
version = ">=0.4.1"

[dependencies.log]
features = ["std"]
version = "0.4"

[dependencies.openssl]
version = "0.10"

[dependencies.protobuf]
version = "2.23"

[dependencies.r2d2]
optional = true
version = "0.8"

[dependencies.r2d2_sqlite]
optional = true
version = "0.15"

[dependencies.rand]
version = "0.6"

[dependencies.rand_hc]
optional = true
version = "0.1"

[dependencies.redis]
default-features = false
optional = true
version = "0.20"

[dependencies.rusqlite]
optional = true
version = "0.22"

[dependencies.sawtooth-sdk]
optional = true
version = "0.5"

[dependencies.semver]
optional = true
version = "1"

[dependencies.serde]
optional = true
version = "1.0"

[dependencies.serde_derive]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1"

[dependencies.serde_yaml]
optional = true
version = "0.8"

[dependencies.sha2]
version = "0.8"

[dependencies.tar]
optional = true
version = "0.4"

[dependencies.uuid]
features = ["v4"]
version = "0.7"
[dev-dependencies.rusty-fork]
version = "0.3"

[dev-dependencies.sawtooth-xo]
version = "0.5"

[dev-dependencies.serial_test]
version = "0.3"

[dev-dependencies.tempdir]
version = "0.3"

[features]
contract = []
contract-address = ["contract"]
contract-address-double-key-hash = ["contract-address"]
contract-address-key-hash = ["contract-address"]
contract-address-triple-key-hash = ["contract-address"]
contract-archive = ["bzip2", "contract", "glob", "semver", "serde", "serde_derive", "serde_yaml", "tar"]
contract-context = ["contract", "contract-address"]
contract-context-key-value = ["contract-context", "key-value-state"]
default = ["state-merkle"]
experimental = ["stable", "contract", "contract-address", "contract-address-double-key-hash", "contract-address-key-hash", "contract-address-triple-key-hash", "contract-context", "contract-context-key-value", "family-command", "family-xo", "key-value-state", "redis-db", "sqlite-db", "postgres", "sqlite", "state-merkle-leaf-reader", "state-merkle-sql", "workload"]
family-command = []
family-xo = ["rand_hc", "workload"]
key-value-state = []
nightly = []
postgres = ["diesel/postgres"]
redis-db = ["redis"]
sawtooth-compat = ["sawtooth-sdk"]
sqlite = ["diesel/sqlite", "serde", "serde_derive", "serde_json"]
sqlite-db = ["rusqlite", "r2d2", "r2d2_sqlite"]
stable = ["default", "contract-archive"]
state-merkle = ["cbor-codec"]
state-merkle-leaf-reader = ["state-merkle"]
state-merkle-redis-db-tests = ["redis-db", "state-merkle"]
state-merkle-sql = ["diesel", "diesel_migrations"]
state-merkle-sql-postgres-tests = ["postgres", "lazy_static"]
workload = []

[package]
authors = ["Bitwise IO, Inc.", "Cargill Incorporated"]
description = "Transact is a transaction execution platform designed to be used as a library or component when implementing distributed ledgers, including blockchains.\n"
edition = "2018"
license = "Apache-2.0"
name = "transact"
readme = "../README.md"
repository = "http://github.com/hyperledger/transact"
version = "0.3.9"
[package.metadata.docs.rs]
features = ["default", "nightly", "experimental", "sawtooth-compat", "stable"]