# 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" rust-version = "1.59.0" name = "farcaster_node" version = "0.8.4" authors = ["Farcaster Devs"] build = "build.rs" include = [ "shell/*", "src/*", "build.rs", "README.md", "CHANGELOG.md", "LICENSE", ] description = "Farcaster, a cross-chain atomic swap node." homepage = "https://github.com/farcaster-project/farcaster-node" readme = "README.md" keywords = [ "bitcoin", "monero", "atomic-swaps", ] license = "MIT" repository = "https://github.com/farcaster-project/farcaster-node" [lib] name = "farcaster_node" [[bin]] name = "farcasterd" required-features = ["server"] [[bin]] name = "peerd" required-features = ["server"] [[bin]] name = "swapd" required-features = ["server"] [[bin]] name = "swap-cli" required-features = ["cli"] [[bin]] name = "walletd" required-features = ["server"] [[bin]] name = "syncerd" required-features = ["server"] [[bin]] name = "grpcd" required-features = ["server"] [dependencies.amplify] version = "3.13.0" [dependencies.amplify_derive] version = "2" [dependencies.anyhow] version = "1" [dependencies.base64] version = "0.12" optional = true [dependencies.bech32] version = "0.7" optional = true [dependencies.bitcoin] version = "0.28" [dependencies.bitcoincore-rpc] version = "0.15.0" [dependencies.chrono] version = "0.4" [dependencies.clap] version = "3.0.0" features = [ "env", "derive", ] optional = true [dependencies.clap_complete] version = "3.1" [dependencies.colored] version = "2" optional = true [dependencies.config] version = "0.11" [dependencies.dotenv] version = "0.15" optional = true [dependencies.electrum-client] version = "0.11.0" [dependencies.env_logger] version = "0.7" [dependencies.farcaster_core] version = "0.6" [dependencies.hex] version = "^0.4.3" features = ["serde"] [dependencies.internet2] version = "0.8.3" [dependencies.lazy_static] version = "1.4" [dependencies.lmdb] version = "0.8.0" [dependencies.log] version = "0.4" features = [ "max_level_trace", "release_max_level_debug", ] [dependencies.microservices] version = "0.8.0" features = ["peer"] default-features = false [dependencies.monero] version = "0.17" [dependencies.monero-lws] version = "0.1" [dependencies.monero-rpc] version = "0.3" [dependencies.nix] version = "0.19" optional = true [dependencies.paste] version = "1.0" [dependencies.prost] version = "0.10.3" [dependencies.regex] version = "1.5" optional = true [dependencies.rustc-hex] version = "2.1.0" [dependencies.serde_crate] version = "1" features = ["derive"] optional = true package = "serde" [dependencies.serde_json] version = "1" optional = true [dependencies.serde_with] version = "1.8" optional = true [dependencies.serde_yaml] version = "0.8" optional = true [dependencies.settings] version = "0.10" optional = true package = "config" [dependencies.shellexpand] version = "2" optional = true [dependencies.slip132] version = "0.7.0" [dependencies.strict_encoding] version = "0.8.1" features = ["monero"] [dependencies.sysinfo] version = "0.18.2" [dependencies.tokio] version = "1.18.2" features = ["full"] [dependencies.toml] version = "0.5" optional = true [dependencies.tonic] version = "0.7.2" [dependencies.tonic-web] version = "0.3.0" [dependencies.uuid] version = "1.1" features = [ "v4", "serde", ] [dependencies.zmq] version = "0.5.0" package = "zmq2" [dev-dependencies.futures] version = "0.3.18" [dev-dependencies.ntest] version = "0.7.3" [dev-dependencies.rand] version = "0.8.4" [dev-dependencies.strip-ansi-escapes] version = "0.1.1" [build-dependencies.tonic-build] version = "0.7" [features] _config = [ "serde_yaml", "toml", ] _rpc = [] all = [ "server", "cli", "serde", "tor", ] cli = [ "shell", "client", "serde", "microservices/cli", ] client = [ "internet2/zmq", "microservices/client", "microservices/node", "bitcoin/rand", "base64", "clap", "_rpc", ] default = [ "server", "cli", ] embedded = [ "client", "node", "microservices/embedded", ] integration_test = ["regex"] node = [ "serde", "internet2/keygen", "bitcoin/rand", "internet2/zmq", "microservices/node", "base64", "_config", "_rpc", ] serde = [ "serde_crate", "serde_with", "serde_yaml", "serde_json", "toml", "chrono/serde", "bitcoin/use-serde", "slip132/serde", "amplify/serde", "internet2/serde", "microservices/serde", ] server = [ "node", "shell", "microservices/server", "nix", ] shell = [ "dotenv", "clap", "settings", "serde", "amplify/parse_arg", "microservices/shell", "shellexpand", "colored", ] tor = [ "microservices/tor", "internet2/tor", ]