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 # |