cargo-features = ["workspace-inheritance"] [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 enum_dispatch.workspace = true ethers-contract.workspace = true ethers.workspace = true eyre.workspace = true futures-util.workspace = true itertools.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", "parking_lot"] } tracing-futures.workspace = true tracing-subscriber.workspace = true tracing.workspace = true regex = "1.5" hyperlane-core = { path = "../../hyperlane-core", features = ["agent"] } hyperlane-base = { path = "../../hyperlane-base" } hyperlane-ethereum = { path = "../../chains/hyperlane-ethereum" } num-derive.workspace = true num-traits.workspace = true derive_more.workspace = true [dev-dependencies] tokio-test = "0.4" hyperlane-test = { path = "../../hyperlane-test" } hyperlane-base = { path = "../../hyperlane-base", features = ["test-utils"] } [features] default = ["color-eyre", "oneline-errors"] oneline-errors = ["hyperlane-base/oneline-errors"] color-eyre = ["hyperlane-base/color-eyre"] test-utils = ["hyperlane-base/test-utils"]