ouroboros-consensus-protocol-0.12.0.0: Cardano consensus protocols
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Protocol.Praos.AgentClient

Documentation

class (MonadFail m, Show (Addr m)) ⇒ MonadKESAgent (m ∷ TypeType) where Source #

Associated Types

type FD (m ∷ TypeType) Source #

type Addr (m ∷ TypeType) Source #

Methods

withAgentContext ∷ (Snocket m (FD m) (Addr m) → m a) → m a Source #

makeRawBearerMakeRawBearer m (FD m) Source #

makeAddressProxy m → FilePathAddr m Source #

Instances

Instances details
MonadKESAgent IO Source # 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.AgentClient

Associated Types

type FD IO 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.AgentClient

type FD IO = Socket
type Addr IO 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.AgentClient

MonadKESAgent (IOSim s) Source # 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.AgentClient

Associated Types

type FD (IOSim s) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.AgentClient

type FD (IOSim s) = FD (IOSim s) (TestAddress FilePath)
type Addr (IOSim s) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.AgentClient

Methods

withAgentContext ∷ (Snocket (IOSim s) (FD (IOSim s)) (Addr (IOSim s)) → IOSim s a) → IOSim s a Source #

makeRawBearerMakeRawBearer (IOSim s) (FD (IOSim s)) Source #

makeAddressProxy (IOSim s) → FilePathAddr (IOSim s) Source #

runKESAgentClient ∷ ∀ m c. (KESAgentContext c m, DSIGN (ACrypto c) ~ DSIGN) ⇒ Tracer m KESAgentClientTraceFilePath → (OCert c → SignKeyKES (KES c) → WordKESPeriod → m ()) → m () → m () Source #

Orphan instances