| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Tracing.Metrics
Synopsis
- data KESMetricsData
- newtype MaxKESEvolutions = MaxKESEvolutions Word64
- newtype OperationalCertStartKESPeriod = OperationalCertStartKESPeriod Period
- class HasKESMetricsData blk where
- getKESMetricsData :: Proxy blk -> ForgeStateInfo blk -> KESMetricsData
Documentation
data KESMetricsData Source #
KES-related data to be traced as metrics.
Constructors
| NoKESMetricsData | The current protocol does not support KES. |
| TPraosKESMetricsData | |
Fields
| |
newtype MaxKESEvolutions Source #
The maximum number of evolutions that a KES key can undergo before it is considered expired.
Constructors
| MaxKESEvolutions Word64 |
newtype OperationalCertStartKESPeriod Source #
The start KES period of the configured operational certificate.
Constructors
| OperationalCertStartKESPeriod Period |
class HasKESMetricsData blk where Source #
Minimal complete definition
Nothing
Methods
getKESMetricsData :: Proxy blk -> ForgeStateInfo blk -> KESMetricsData Source #
Instances
| HasKESMetricsData ByronBlock Source # | |
Defined in Cardano.Tracing.Metrics Methods getKESMetricsData :: Proxy ByronBlock -> ForgeStateInfo ByronBlock -> KESMetricsData Source # | |
| All HasKESMetricsData xs => HasKESMetricsData (HardForkBlock xs) Source # | |
Defined in Cardano.Tracing.Metrics Methods getKESMetricsData :: Proxy (HardForkBlock xs) -> ForgeStateInfo (HardForkBlock xs) -> KESMetricsData Source # | |
| HasKESMetricsData (ShelleyBlock c) Source # | |
Defined in Cardano.Tracing.Metrics Methods getKESMetricsData :: Proxy (ShelleyBlock c) -> ForgeStateInfo (ShelleyBlock c) -> KESMetricsData Source # | |