Expand description

Utility module for subsystems

Many subsystems have common interests such as canceling a bunch of spawned jobs, or determining what their validator ID is. These common interests are factored into this module.

This crate also reexports Prometheus metric types which are expected to be implemented by subsystems.

Re-exports

Modules

  • Database trait for subsystem. Database trait for polkadot db.
  • This module reexports Prometheus types and defines the Metrics trait.
  • Nested message sending
  • These reexports are required so that external crates can use the delegated_subsystem macro properly.
  • A rolling session window cache. A rolling window of sessions and cached session info, updated by the state of newly imported blocks.
  • Convenient and efficient runtime info access. Convenient interface to runtime information.

Structs

  • Create a stream of ticks with a defined cycle duration.
  • A future that wraps another future with a Delay allowing for time-limited futures.
  • Local validator information

Enums

Constants

Traits

Functions

Type Definitions