[package] name = "relayer" documentation.workspace = true edition.workspace = true homepage.workspace = true license-file.workspace = true publish.workspace = true version.workspace = true [dependencies] async-trait.workspace = true config.workspace = true derive-new.workspace = true ethers-contract.workspace = true ethers.workspace = true eyre.workspace = true futures-util.workspace = true prometheus.workspace = true reqwest = { workspace = true, features = ["json"]} serde.workspace = true serde_json.workspace = true strum.workspace = true thiserror.workspace = true tokio = { workspace = true, features = ["rt", "macros"] } tracing-futures.workspace = true tracing-subscriber.workspace = true tracing.workspace = true hyperlane-core = { path = "../../hyperlane-core" } hyperlane-base = { path = "../../hyperlane-base" } hyperlane-ethereum = { path = "../../chains/hyperlane-ethereum" } num-derive.workspace = true num-traits.workspace = true [dev-dependencies] tokio-test = "0.4" hyperlane-test = { path = "../../hyperlane-test" } [features] default = ["color-eyre", "oneline-errors"] oneline-errors = ["hyperlane-base/oneline-errors"] color-eyre = ["hyperlane-base/color-eyre"]