| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Plutus.PAB.Core.ContractInstance.RequestHandlers
Description
Request handlers for contract instance runners.
Synopsis
- data ContractInstanceMsg t
- = ProcessFirstInboxMessage ContractInstanceId (Response PABResp)
 - | SendingContractStateMessages ContractInstanceId IterationID [Request PABReq]
 - | LookingUpStateOfContractInstance
 - | CurrentIteration IterationID
 - | InboxMessageDoesntMatchIteration IterationID IterationID
 - | InboxMessageMatchesIteration
 - | InvokingContractUpdate
 - | ObtainedNewState
 - | ContractLog ContractInstanceId Value
 - | UpdatedContract ContractInstanceId IterationID
 - | LookingUpContract (ContractDef t)
 - | InitialisingContract (ContractDef t) ContractInstanceId
 - | InitialPABResp (PartiallyDecodedResponse PABReq)
 - | ActivatedContractInstance (ContractDef t) Wallet ContractInstanceId
 - | RunRequestHandler ContractInstanceId Int
 - | RunRequestHandlerDidNotHandleAnyEvents
 - | StoringSignedTx CardanoTx
 - | CallingEndpoint String ContractInstanceId Value
 - | ProcessContractInbox ContractInstanceId
 - | HandlingRequest RequestHandlerLogMsg
 - | HandlingRequests ContractInstanceId [Request PABReq]
 - | BalancingTx TxBalanceMsg
 - | NotificationFailed NotificationError
 
 
Documentation
data ContractInstanceMsg t Source #
Log messages about the contract instance
Constructors
| ProcessFirstInboxMessage ContractInstanceId (Response PABResp) | |
| SendingContractStateMessages ContractInstanceId IterationID [Request PABReq] | |
| LookingUpStateOfContractInstance | |
| CurrentIteration IterationID | |
| InboxMessageDoesntMatchIteration IterationID IterationID | |
| InboxMessageMatchesIteration | |
| InvokingContractUpdate | |
| ObtainedNewState | |
| ContractLog ContractInstanceId Value | |
| UpdatedContract ContractInstanceId IterationID | |
| LookingUpContract (ContractDef t) | |
| InitialisingContract (ContractDef t) ContractInstanceId | |
| InitialPABResp (PartiallyDecodedResponse PABReq) | |
| ActivatedContractInstance (ContractDef t) Wallet ContractInstanceId | |
| RunRequestHandler ContractInstanceId Int | |
| RunRequestHandlerDidNotHandleAnyEvents | |
| StoringSignedTx CardanoTx | |
| CallingEndpoint String ContractInstanceId Value | |
| ProcessContractInbox ContractInstanceId | |
| HandlingRequest RequestHandlerLogMsg | |
| HandlingRequests ContractInstanceId [Request PABReq] | |
| BalancingTx TxBalanceMsg | |
| NotificationFailed NotificationError |