| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Plutus.Contract.Effects
Synopsis
- data PABReq
- = AdjustUnbalancedTxReq UnbalancedTx
- | AwaitSlotReq Slot
- | AwaitTimeReq POSIXTime
- | AwaitUtxoSpentReq TxOutRef
- | AwaitUtxoProducedReq CardanoAddress
- | AwaitTxStatusChangeReq TxId
- | AwaitTxOutStatusChangeReq TxOutRef
- | CurrentNodeClientSlotReq
- | CurrentChainIndexSlotReq
- | CurrentTimeReq
- | CurrentNodeClientTimeRangeReq
- | GetParamsReq
- | OwnContractInstanceIdReq
- | OwnAddressesReq
- | ChainIndexQueryReq ChainIndexQuery
- | BalanceTxReq UnbalancedTx
- | WriteBalancedTxReq CardanoTx
- | ExposeEndpointReq ActiveEndpoint
- | PosixTimeRangeToContainedSlotRangeReq POSIXTimeRange
- | YieldUnbalancedTxReq UnbalancedTx
- _AdjustUnbalancedTxReq :: Prism' PABReq UnbalancedTx
- _AwaitSlotReq :: Prism' PABReq Slot
- _AwaitTimeReq :: Prism' PABReq POSIXTime
- _AwaitUtxoSpentReq :: Prism' PABReq TxOutRef
- _AwaitUtxoProducedReq :: Prism' PABReq CardanoAddress
- _CurrentNodeClientSlotReq :: Prism' PABReq ()
- _CurrentChainIndexSlotReq :: Prism' PABReq ()
- _CurrentTimeReq :: Prism' PABReq ()
- _CurrentNodeClientTimeRangeReq :: Prism' PABReq ()
- _AwaitTxStatusChangeReq :: Prism' PABReq TxId
- _AwaitTxOutStatusChangeReq :: Prism' PABReq TxOutRef
- _GetParamsReq :: Prism' PABReq ()
- _OwnContractInstanceIdReq :: Prism' PABReq ()
- _OwnAddressesReq :: Prism' PABReq ()
- _ChainIndexQueryReq :: Prism' PABReq ChainIndexQuery
- _BalanceTxReq :: Prism' PABReq UnbalancedTx
- _WriteBalancedTxReq :: Prism' PABReq CardanoTx
- _ExposeEndpointReq :: Prism' PABReq ActiveEndpoint
- _PosixTimeRangeToContainedSlotRangeReq :: Prism' PABReq POSIXTimeRange
- _YieldUnbalancedTxReq :: Prism' PABReq UnbalancedTx
- _DatumFromHash :: Prism' ChainIndexQuery DatumHash
- _ValidatorFromHash :: Prism' ChainIndexQuery ValidatorHash
- _MintingPolicyFromHash :: Prism' ChainIndexQuery MintingPolicyHash
- _RedeemerFromHash :: Prism' ChainIndexQuery RedeemerHash
- _TxOutFromRef :: Prism' ChainIndexQuery TxOutRef
- _TxFromTxId :: Prism' ChainIndexQuery TxId
- _UnspentTxOutFromRef :: Prism' ChainIndexQuery TxOutRef
- _UtxoSetMembership :: Prism' ChainIndexQuery TxOutRef
- _UtxoSetAtAddress :: Prism' ChainIndexQuery (PageQuery TxOutRef, Credential)
- _UtxoSetWithCurrency :: Prism' ChainIndexQuery (PageQuery TxOutRef, AssetClass)
- _TxsFromTxIds :: Prism' ChainIndexQuery [TxId]
- _TxoSetAtAddress :: Prism' ChainIndexQuery (PageQuery TxOutRef, Credential)
- _GetTip :: Prism' ChainIndexQuery ()
- data PABResp
- = AdjustUnbalancedTxResp (Either ToCardanoError UnbalancedTx)
- | AwaitSlotResp Slot
- | AwaitTimeResp POSIXTime
- | AwaitUtxoSpentResp ChainIndexTx
- | AwaitUtxoProducedResp (NonEmpty ChainIndexTx)
- | AwaitTxStatusChangeResp TxId TxStatus
- | AwaitTxOutStatusChangeResp TxOutRef TxOutStatus
- | CurrentNodeClientSlotResp Slot
- | CurrentChainIndexSlotResp Slot
- | CurrentTimeResp POSIXTime
- | CurrentNodeClientTimeRangeResp (POSIXTime, POSIXTime)
- | GetParamsResp Params
- | OwnContractInstanceIdResp ContractInstanceId
- | OwnAddressesResp (NonEmpty CardanoAddress)
- | ChainIndexQueryResp ChainIndexResponse
- | BalanceTxResp BalanceTxResponse
- | WriteBalancedTxResp WriteBalancedTxResponse
- | ExposeEndpointResp EndpointDescription (EndpointValue Value)
- | PosixTimeRangeToContainedSlotRangeResp (Either SlotConversionError SlotRange)
- | YieldUnbalancedTxResp ()
- _AdjustUnbalancedTxResp :: Prism' PABResp (Either ToCardanoError UnbalancedTx)
- _AwaitSlotResp :: Prism' PABResp Slot
- _AwaitTimeResp :: Prism' PABResp POSIXTime
- _AwaitUtxoSpentResp :: Prism' PABResp ChainIndexTx
- _AwaitUtxoProducedResp :: Prism' PABResp (NonEmpty ChainIndexTx)
- _CurrentNodeClientSlotResp :: Prism' PABResp Slot
- _CurrentChainIndexSlotResp :: Prism' PABResp Slot
- _CurrentTimeResp :: Prism' PABResp POSIXTime
- _CurrentNodeClientTimeRangeResp :: Prism' PABResp (POSIXTime, POSIXTime)
- _AwaitTxStatusChangeResp :: Prism' PABResp (TxId, TxStatus)
- _AwaitTxStatusChangeResp' :: TxId -> Prism' PABResp TxStatus
- _AwaitTxOutStatusChangeResp :: Prism' PABResp (TxOutRef, TxOutStatus)
- _GetParamsResp :: Prism' PABResp Params
- _OwnContractInstanceIdResp :: Prism' PABResp ContractInstanceId
- _OwnAddressesResp :: Prism' PABResp (NonEmpty CardanoAddress)
- _ChainIndexQueryResp :: Prism' PABResp ChainIndexResponse
- _BalanceTxResp :: Prism' PABResp BalanceTxResponse
- _WriteBalancedTxResp :: Prism' PABResp WriteBalancedTxResponse
- _ExposeEndpointResp :: Prism' PABResp (EndpointDescription, EndpointValue Value)
- _PosixTimeRangeToContainedSlotRangeResp :: Prism' PABResp (Either SlotConversionError SlotRange)
- _YieldUnbalancedTxResp :: Prism' PABResp ()
- _DatumHashResponse :: Prism' ChainIndexResponse (Maybe Datum)
- _ValidatorHashResponse :: Prism' ChainIndexResponse (Maybe (Versioned Validator))
- _MintingPolicyHashResponse :: Prism' ChainIndexResponse (Maybe (Versioned MintingPolicy))
- _RedeemerHashResponse :: Prism' ChainIndexResponse (Maybe Redeemer)
- _TxOutRefResponse :: Prism' ChainIndexResponse (Maybe DecoratedTxOut)
- _UnspentTxOutResponse :: Prism' ChainIndexResponse (Maybe DecoratedTxOut)
- _TxIdResponse :: Prism' ChainIndexResponse (Maybe ChainIndexTx)
- _UtxoSetMembershipResponse :: Prism' ChainIndexResponse IsUtxoResponse
- _UtxoSetAtResponse :: Prism' ChainIndexResponse UtxosResponse
- _UtxoSetWithCurrencyResponse :: Prism' ChainIndexResponse UtxosResponse
- _TxIdsResponse :: Prism' ChainIndexResponse [ChainIndexTx]
- _TxoSetAtResponse :: Prism' ChainIndexResponse TxosResponse
- _GetTipResponse :: Prism' ChainIndexResponse Tip
- matches :: PABReq -> PABResp -> Bool
- data ChainIndexQuery
- = DatumFromHash DatumHash
- | ValidatorFromHash ValidatorHash
- | MintingPolicyFromHash MintingPolicyHash
- | StakeValidatorFromHash StakeValidatorHash
- | RedeemerFromHash RedeemerHash
- | TxOutFromRef TxOutRef
- | UnspentTxOutFromRef TxOutRef
- | TxFromTxId TxId
- | UtxoSetMembership TxOutRef
- | UtxoSetAtAddress (PageQuery TxOutRef) Credential
- | UnspentTxOutSetAtAddress (PageQuery TxOutRef) Credential
- | DatumsAtAddress (PageQuery TxOutRef) Credential
- | UtxoSetWithCurrency (PageQuery TxOutRef) AssetClass
- | TxsFromTxIds [TxId]
- | TxoSetAtAddress (PageQuery TxOutRef) Credential
- | GetTip
- data ChainIndexResponse
- = DatumHashResponse (Maybe Datum)
- | ValidatorHashResponse (Maybe (Versioned Validator))
- | MintingPolicyHashResponse (Maybe (Versioned MintingPolicy))
- | StakeValidatorHashResponse (Maybe (Versioned StakeValidator))
- | TxOutRefResponse (Maybe DecoratedTxOut)
- | UnspentTxOutResponse (Maybe DecoratedTxOut)
- | RedeemerHashResponse (Maybe Redeemer)
- | TxIdResponse (Maybe ChainIndexTx)
- | UtxoSetMembershipResponse IsUtxoResponse
- | UtxoSetAtResponse UtxosResponse
- | UnspentTxOutsAtResponse (QueryResponse [(TxOutRef, DecoratedTxOut)])
- | DatumsAtResponse (QueryResponse [Datum])
- | UtxoSetWithCurrencyResponse UtxosResponse
- | TxIdsResponse [ChainIndexTx]
- | TxoSetAtResponse TxosResponse
- | GetTipResponse Tip
- data BalanceTxResponse
- balanceTxResponse :: Iso' BalanceTxResponse (Either WalletAPIError CardanoTx)
- data WriteBalancedTxResponse
- writeBalancedTxResponse :: Iso' WriteBalancedTxResponse (Either WalletAPIError CardanoTx)
- data ActiveEndpoint = ActiveEndpoint {}
Plutus application backend request effect types
Requests that Contracts can make
Constructors
Instances
_CurrentTimeReq :: Prism' PABReq () Source #
_GetParamsReq :: Prism' PABReq () Source #
_OwnAddressesReq :: Prism' PABReq () Source #
Chain index query effect types
_GetTip :: Prism' ChainIndexQuery () Source #
Plutus application backend response effect types
Responses that Contracts receive
Constructors
Instances
_PosixTimeRangeToContainedSlotRangeResp :: Prism' PABResp (Either SlotConversionError SlotRange) Source #
Chain index response effect types
Etc.
data ChainIndexQuery Source #
Represents all possible chain index queries. Each constructor contains the
input(s) needed for the query. These possible queries correspond to the
constructors of the data type ChainIndexQueryEffect.
Constructors
Instances
data ChainIndexResponse Source #
Represents all possible responses to chain index queries. Each constructor
contain the output resulting for the chain index query. These possible
responses come from the data type ChainIndexQueryEffect.
Constructors
Instances
data BalanceTxResponse Source #
Constructors
| BalanceTxFailed WalletAPIError | |
| BalanceTxSuccess CardanoTx |
Instances
data WriteBalancedTxResponse Source #
Instances
data ActiveEndpoint Source #
Constructors
| ActiveEndpoint | |
Fields
| |