# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "scabbard" version = "0.6.14" authors = ["Cargill Incorporated"] description = """ Scabbard is a Splinter service that runs the Sawtooth Sabre smart contract engine using Hyperledger Transact for state management. Scabbard uses two-phase consensus to reach agreement on transactions. """ license = "Apache-2.0" [dependencies.actix-web] version = "1.0" optional = true default-features = false [dependencies.cylinder] version = "0.2" [dependencies.diesel] version = "1.0" features = [ "r2d2", "serde_json", ] optional = true [dependencies.diesel_migrations] version = "1.4" optional = true [dependencies.futures] version = "0.1" optional = true [dependencies.log] version = "0.4" optional = true [dependencies.metrics] version = "0.17" optional = true [dependencies.openssl] version = "0.10" [dependencies.protobuf] version = "2.23" [dependencies.reqwest] version = "0.11" features = [ "blocking", "json", ] optional = true [dependencies.sawtooth] version = "0.7.3" features = [ "lmdb", "transaction-receipt-store", ] optional = true default-features = false [dependencies.sawtooth-sabre] version = "0.8" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_json] version = "1.0" [dependencies.splinter] version = "0.6.14" [dependencies.transact] version = "0.4.3" features = [ "sawtooth-compat", "state-merkle-sql", ] [dev-dependencies.tempdir] version = "0.3" [dev-dependencies.transact] version = "0.4" features = [ "family-command", "family-command-transaction-builder", "sawtooth-compat", "state-merkle-sql", ] [build-dependencies.glob] version = "0.3" [build-dependencies.protoc-rust] version = "2.14" [features] authorization = ["splinter/authorization"] client = [] client-reqwest = [ "client", "log", "reqwest", ] default = ["splinter-service"] events = ["splinter/events"] experimental = [ "stable", "https", ] https = [] lmdb = [] postgres = [ "diesel/postgres", "diesel_migrations", "log", "sawtooth/postgres", "transact/postgres", ] rest-api = [ "futures", "splinter/rest-api", ] rest-api-actix-web-1 = [ "actix-web", "rest-api", "splinter/rest-api-actix-web-1", ] splinter-service = [ "log", "sawtooth", ] sqlite = [ "diesel/sqlite", "diesel_migrations", "log", "sawtooth/sqlite", "transact/sqlite", ] stable = [ "authorization", "client", "client-reqwest", "default", "events", "lmdb", "metrics", "postgres", "rest-api", "rest-api-actix-web-1", "sqlite", ]