Agent state information.
Constructors
AgentInfoagentInfoProgramVersion :: !Maybe StringVersion of the
kes-agentprogram, according to itself.agentInfoCurrentBundle :: !Maybe (TaggedBundleInfo c)The currently installed bundle (if any)
agentInfoStagedKey :: !Maybe (KeyInfo c)The key in the staging area (if any)
agentInfoCurrentTime :: !UTCTimeCurrent wall-clock time according to the KES agent. This is useful for debugging issues due to incorrectly set RTC.
agentInfoCurrentKESPeriod :: !KESPeriodCurrent KES period according to the KES agent. Useful for verifying that the KES agent agrees with the live chain - KES agents do not connect to the chain themselves, so it is important to be able to verify that their KES period matches that of the chain.
agentInfoCurrentKESPeriodStart :: !Maybe UTCTimeStart of current KES period, according to the KES agent.
agentInfoCurrentKESPeriodEnd :: !Maybe UTCTimeEnd of current KES period, according to the KES agent.
agentInfoBootstrapConnections :: ![BootstrapInfo]
Instances3Generic, NFData, Rep
Generic (AgentInfo c)Defined in kes-agent-1.3.0.0 · Cardano.KESAgent.Protocols.AgentInfo(NFData (VerKeyKES kes), kes ~ KES c, NFData (SigDSIGN dsign), dsign ~ DSIGN c) => NFData (AgentInfo c)Defined in kes-agent-1.3.0.0 · Cardano.KESAgent.Protocols.AgentInfotype Rep (AgentInfo c) = D1 ('MetaDataDefined in kes-agent-1.3.0.0 · Cardano.KESAgent.Protocols.AgentInfo"AgentInfo"
"Cardano.KESAgent.Protocols.AgentInfo"
"kes-agent-1.3.0.0-CjPUY4LS7YJ95LTDqEpdnQ"
'False) (C1 ('MetaCons"AgentInfo"
'PrefixI 'True) (((S1 ('MetaSel ('Just"agentInfoProgramVersion"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"agentInfoCurrentBundle"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (TaggedBundleInfo c)))) :*: (S1 ('MetaSel ('Just"agentInfoStagedKey"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (KeyInfo c))) :*: S1 ('MetaSel ('Just"agentInfoCurrentTime"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UTCTime))) :*: ((S1 ('MetaSel ('Just"agentInfoCurrentKESPeriod"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 KESPeriod) :*: S1 ('MetaSel ('Just"agentInfoCurrentKESPeriodStart"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe UTCTime))) :*: (S1 ('MetaSel ('Just"agentInfoCurrentKESPeriodEnd"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe UTCTime)) :*: S1 ('MetaSel ('Just"agentInfoBootstrapConnections"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [BootstrapInfo])))))