| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Plutus.ChainIndex.Client
Synopsis
- handleChainIndexClient :: forall m effs. (LastMember m effs, Member (Reader ClientEnv) effs, MonadIO m, Member (Error ClientError) effs) => ChainIndexQueryEffect ~> Eff effs
- healthCheck :: ClientM NoContent
- collectGarbage :: ClientM NoContent
- getDatum :: DatumHash -> ClientM Datum
- getValidator :: ValidatorHash -> ClientM (Versioned Validator)
- getMintingPolicy :: MintingPolicyHash -> ClientM (Versioned MintingPolicy)
- getStakeValidator :: StakeValidatorHash -> ClientM (Versioned StakeValidator)
- getRedeemer :: RedeemerHash -> ClientM Redeemer
- getTxOut :: TxOutRef -> ClientM DecoratedTxOut
- getTx :: TxId -> ClientM ChainIndexTx
- getUnspentTxOut :: TxOutRef -> ClientM DecoratedTxOut
- getIsUtxo :: TxOutRef -> ClientM IsUtxoResponse
- getUtxoSetAtAddress :: UtxoAtAddressRequest -> ClientM UtxosResponse
- getUnspentTxOutsAtAddress :: QueryAtAddressRequest -> ClientM (QueryResponse [(TxOutRef, DecoratedTxOut)])
- getUtxoSetWithCurrency :: UtxoWithCurrencyRequest -> ClientM UtxosResponse
- getTxs :: [TxId] -> ClientM [ChainIndexTx]
- getTxoSetAtAddress :: TxoAtAddressRequest -> ClientM TxosResponse
- getTip :: ClientM Tip
HTTP Client handler
handleChainIndexClient :: forall m effs. (LastMember m effs, Member (Reader ClientEnv) effs, MonadIO m, Member (Error ClientError) effs) => ChainIndexQueryEffect ~> Eff effs Source #
Handle ChainIndexQueryEffect by making HTTP calls to a remote
server.