[package] name = "polkadot-node-subsystem-types" description = "Subsystem traits and message definitions" version = "18.0.0" authors.workspace = true edition.workspace = true license.workspace = true [lints] workspace = true [dependencies] derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } polkadot-primitives.workspace = true polkadot-primitives.default-features = true polkadot-node-primitives.workspace = true polkadot-node-primitives.default-features = true polkadot-node-network-protocol.workspace = true polkadot-node-network-protocol.default-features = true polkadot-statement-table.workspace = true polkadot-statement-table.default-features = true polkadot-node-jaeger.workspace = true polkadot-node-jaeger.default-features = true orchestra = { features = ["futures_channel"], workspace = true } sc-network.workspace = true sc-network.default-features = true sc-network-types.workspace = true sc-network-types.default-features = true sp-api.workspace = true sp-api.default-features = true sp-blockchain.workspace = true sp-blockchain.default-features = true sp-consensus-babe.workspace = true sp-consensus-babe.default-features = true sp-runtime.workspace = true sp-runtime.default-features = true sp-authority-discovery.workspace = true sp-authority-discovery.default-features = true sc-client-api.workspace = true sc-client-api.default-features = true sc-transaction-pool-api.workspace = true sc-transaction-pool-api.default-features = true smallvec = { workspace = true, default-features = true } prometheus-endpoint.workspace = true prometheus-endpoint.default-features = true thiserror = { workspace = true } async-trait = { workspace = true } bitvec = { features = ["alloc"], workspace = true }