cargo-features = ["workspace-inheritance"] [package] name = "validator" 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_more.workspace = true ethers.workspace = true eyre.workspace = true futures-util.workspace = true prometheus.workspace = true serde.workspace = true serde_json.workspace = true thiserror.workspace = true tokio = { workspace = true, features = ["rt", "macros", "parking_lot"] } tracing-futures.workspace = true tracing.workspace = true hyperlane-core = { path = "../../hyperlane-core", features = ["agent", "fallback-provider"] } hyperlane-base = { path = "../../hyperlane-base" } hyperlane-ethereum = { path = "../../chains/hyperlane-ethereum" } hyperlane-cosmos = { path = "../../chains/hyperlane-cosmos" } [dev-dependencies] tokio-test.workspace = true hyperlane-test = { path = "../../hyperlane-test" } k256.workspace = true [features] default = ["color-eyre", "oneline-errors"] oneline-errors = ["hyperlane-base/oneline-errors"] color-eyre = ["hyperlane-base/color-eyre"]