[package] name = "pezkuwi-node-metrics" description = "Subsystem metric helpers" version = "7.0.0" authors.workspace = true edition.workspace = true license.workspace = true homepage.workspace = true repository.workspace = true [lints] workspace = true [dependencies] futures = { workspace = true } futures-timer = { workspace = true } bs58 = { features = ["alloc"], workspace = true, default-features = true } codec = { workspace = true, default-features = true } metered = { features = ["futures_channel"], workspace = true } pezkuwi-primitives = { workspace = true, default-features = true } prometheus-endpoint = { workspace = true, default-features = true } # Both `sc-service` and `sc-cli` are required by runtime metrics `logger_hook()`. sc-cli = { workspace = true, default-features = false } sc-service = { workspace = true, default-features = false } sc-tracing = { workspace = true, default-features = true } [dev-dependencies] http-body-util = { workspace = true } hyper = { workspace = true } hyper-util = { features = ["client-legacy", "tokio"], workspace = true } pezkuwi-test-service = { features = ["runtime-metrics"], workspace = true } prometheus-parse = { workspace = true } sc-service = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } tokio = { workspace = true, default-features = true } [features] default = [] runtime-metrics = [] runtime-benchmarks = [ "pezkuwi-primitives/runtime-benchmarks", "pezkuwi-test-service/runtime-benchmarks", "sc-cli/runtime-benchmarks", "sc-service/runtime-benchmarks", "sc-tracing/runtime-benchmarks", "sp-keyring/runtime-benchmarks", ]