# 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 = "webb-relayer" version = "0.4.1" authors = ["Shady Khalifa "] exclude = [ "tests", "config", ".github", "ci", "assets", "docker", ] description = "The Webb Relayer toolkit" homepage = "https://webb.tools" documentation = "https://docs.rs/webb-relayer" readme = "README.md" license = "Apache-2.0" repository = "https://github.com/webb-tools/relayer" resolver = "2" [lib] doctest = false [[bin]] name = "webb-relayer" path = "src/main.rs" required-features = ["cli"] [[example]] name = "in-depth" path = "examples/in_depth.rs" required-features = ["cli"] [dependencies.anyhow] version = "^1" optional = true [dependencies.async-trait] version = "^0.1" [dependencies.backoff] version = "0.4.0" features = ["tokio"] [dependencies.config] version = "0.11" features = [ "toml", "json", ] default-features = false [dependencies.derive_more] version = "0.99" features = ["display"] default-features = false [dependencies.directories-next] version = "^2.0" optional = true [dependencies.dotenv] version = "0.15.0" [dependencies.ethereum-types] version = "0.13" [dependencies.futures] version = "^0.3" default-features = false [dependencies.glob] version = "^0.3" [dependencies.headers] version = "0.3.5" [dependencies.hex] version = "0.4" default-features = false [dependencies.libsecp256k1] version = "0.7.0" [dependencies.native-tls] version = "^0.2" features = ["vendored"] [dependencies.once_cell] version = "^1.8" [dependencies.openssl] version = "0.10" features = ["vendored"] optional = true [dependencies.parking_lot] version = "^0.12" [dependencies.paw] version = "^1.0" optional = true [dependencies.rand] version = "0.8" features = ["getrandom"] default-features = false [dependencies.serde] version = "^1" features = ["derive"] default-features = false [dependencies.serde_json] version = "^1" default-features = false [dependencies.serde_path_to_error] version = "0.1.5" [dependencies.sled] version = "^0.34" [dependencies.structopt] version = "^0.3" features = ["paw"] optional = true [dependencies.tempfile] version = "^3.2" [dependencies.thiserror] version = "^1" [dependencies.tiny-bip39] version = "1.0.0" [dependencies.tokio] version = "^1" features = ["full"] [dependencies.tokio-stream] version = "^0.1" [dependencies.tracing] version = "^0.1" features = ["log"] [dependencies.tracing-futures] version = "^0.2" [dependencies.tracing-subscriber] version = "0.3.1" features = [ "parking_lot", "env-filter", ] optional = true [dependencies.tracing-test] version = "0.2" [dependencies.typed-builder] version = "0.10.0" [dependencies.url] version = "^2.2" features = ["serde"] [dependencies.warp] version = "0.3.1" features = [ "websocket", "tls", ] default-features = false [dependencies.warp-real-ip] version = "0.2" [dependencies.webb] version = "0.5.2" default-features = false [dependencies.webb-proposals] version = "0.4.4" features = ["scale"] default-features = false [dev-dependencies.tempfile] version = "^3.2" [features] cli = [ "evm-runtime", "substrate-runtime", "anyhow", "tracing-subscriber", "structopt", "paw", "directories-next", ] default = [ "evm-runtime", "substrate-runtime", ] evm-runtime = [ "webb/evm-runtime", "webb-proposals/evm", ] integration-tests = ["tracing-subscriber/json"] substrate-runtime = [ "webb/substrate-runtime", "webb-proposals/substrate", ]