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