plutus-contract-1.2.0.0
Safe HaskellNone
LanguageHaskell2010

Plutus.Trace.Effects.EmulatorControl

Synopsis

Documentation

setSigningProcess :: forall effs. Member EmulatorControl effs => Wallet -> Maybe SigningProcess -> Eff effs () Source #

agentState :: forall effs. Member EmulatorControl effs => Wallet -> Eff effs WalletState Source #

freezeContractInstance :: forall effs. Member EmulatorControl effs => ContractInstanceId -> Eff effs () Source #

thawContractInstance :: forall effs. Member EmulatorControl effs => ContractInstanceId -> Eff effs () Source #

chainState :: forall effs. Member EmulatorControl effs => Eff effs ChainState Source #

getParams :: forall effs. Member EmulatorControl effs => Eff effs Params Source #

discardWallets :: forall effs. Member EmulatorControl effs => (Wallet -> Bool) -> Eff effs () Source #

handleEmulatorControl :: forall effs effs2 a. (Member (State EmulatorThreads) effs, Member (State EmulatorState) effs, Member (Error EmulatorRuntimeError) effs, Member MultiAgentControlEffect effs, Member (Yield (EmSystemCall effs2 EmulatorMessage a) (Maybe EmulatorMessage)) effs) => Params -> EmulatorControl ~> Eff effs Source #

Interpret the EmulatorControl effect in the MultiAgentEffect and scheduler system calls.

getSlotConfig :: forall effs. Member EmulatorControl effs => Eff effs SlotConfig Source #