[package] name = "polkadot-node-subsystem-util" description = "Subsystem traits and message definitions" version = "18.0.0" authors.workspace = true edition.workspace = true license.workspace = true [lints] workspace = true [dependencies] async-trait = { workspace = true } futures = { workspace = true } futures-channel = { workspace = true } itertools = { workspace = true } codec = { features = ["derive"], workspace = true } parking_lot = { workspace = true, default-features = true } pin-project = { workspace = true } rand = { workspace = true, default-features = true } thiserror = { workspace = true } fatality = { workspace = true } gum.workspace = true gum.default-features = true derive_more = { workspace = true, default-features = true } schnellru = { workspace = true } polkadot-erasure-coding.workspace = true polkadot-erasure-coding.default-features = true polkadot-node-subsystem.workspace = true polkadot-node-subsystem.default-features = true polkadot-node-subsystem-types.workspace = true polkadot-node-subsystem-types.default-features = true polkadot-node-jaeger.workspace = true polkadot-node-jaeger.default-features = true polkadot-node-metrics.workspace = true polkadot-node-metrics.default-features = true polkadot-node-network-protocol.workspace = true polkadot-node-network-protocol.default-features = true polkadot-primitives.workspace = true polkadot-primitives.default-features = true polkadot-node-primitives.workspace = true polkadot-node-primitives.default-features = true polkadot-overseer.workspace = true polkadot-overseer.default-features = true metered = { features = ["futures_channel"], workspace = true } sp-core.workspace = true sp-core.default-features = true sp-application-crypto.workspace = true sp-application-crypto.default-features = true sp-keystore.workspace = true sp-keystore.default-features = true sc-client-api.workspace = true sc-client-api.default-features = true kvdb = { workspace = true } parity-db = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } log = { workspace = true, default-features = true } polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } lazy_static = { workspace = true } polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } kvdb-shared-tests = { workspace = true } tempfile = { workspace = true } kvdb-memorydb = { workspace = true }