# 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 = "2021" name = "exocore" version = "0.1.26" authors = ["Andre-Philippe Paquet "] build = false exclude = [ "examples", "tools", ] autobins = false autoexamples = false autotests = false autobenches = false description = "Distributed applications framework" readme = "README.md" keywords = [ "networking", "mobile", "webassembly", "storage", "database", ] categories = [ "database-implementations", "command-line-interface", "wasm", "web-programming", ] license = "Apache-2.0" repository = "https://github.com/appaquet/exocore" [profile.production] lto = "thin" codegen-units = 1 inherits = "release" [profile.release] debug = 2 [lib] name = "exocore" path = "src/lib.rs" [dependencies.anyhow] version = "1.0.86" optional = true [dependencies.exocore-apps-sdk] version = "0.1.26" optional = true default-features = false [dependencies.exocore-chain] version = "0.1.26" optional = true default-features = false [dependencies.exocore-core] version = "0.1.26" optional = true default-features = false [dependencies.exocore-discovery] version = "0.1.26" optional = true default-features = false [dependencies.exocore-protos] version = "0.1.26" optional = true default-features = false [dependencies.exocore-store] version = "0.1.26" optional = true default-features = false [dependencies.exocore-transport] version = "0.1.26" optional = true default-features = false [dependencies.log] version = "0.4.22" [dev-dependencies.exocore-core] version = "0.1.26" features = ["tests-utils"] [features] apps-sdk = [ "exocore-apps-sdk", "exocore-store", "protos", ] chain-directory-chain = ["exocore-chain/directory-chain"] chain-engine = ["exocore-chain/engine"] chain-memory-pending = ["exocore-chain/memory-pending"] client = [ "core-runtime", "transport-p2p", "store-remote", "protos", "anyhow", ] core-logger = ["exocore-core/logger"] core-runtime = ["exocore-core/runtime"] default = [ "apps-sdk", "client", "logger", "web", ] discovery-server = ["exocore-discovery/server"] logger = ["core-logger"] protos = ["exocore-protos"] store-local = ["exocore-store/local"] store-remote = ["exocore-store/remote"] tests-utils = [ "exocore-core/tests-utils", "exocore-transport/tests-utils", "exocore-store/tests-utils", ] transport-http-server = ["exocore-transport/http-server"] transport-p2p = ["exocore-transport/p2p-full"] transport-p2p-web = ["exocore-transport/p2p-web"] web = [ "transport-p2p-web", "protos", "exocore-core/web", ]