Module

Ctl.Internal.QueryM.Ogmios.Mempool

#MempoolSizeAndCapacity

newtype MempoolSizeAndCapacity

The acquired snapshot’s size (in bytes), number of transactions, and capacity (in bytes).

Constructors

Instances

#MempoolTransaction

#HasTxR

newtype HasTxR

Constructors

Instances

#ListenerSet

type ListenerSet (request :: Type) (response :: Type) = { addMessageListener :: ListenerId -> (Either OgmiosDecodeError response -> Effect Unit) -> Effect Unit, removeMessageListener :: ListenerId -> Effect Unit }

#OgmiosListeners

#ListenerId

#mkOgmiosCallType

mkOgmiosCallType :: forall (a :: Type) (i :: Type) (o :: Type). EncodeAeson (JsonRpc2Request a) => DecodeOgmios o => { method :: String, params :: i -> a } -> JsonRpc2Call i o

#WebSocket

data WebSocket listeners

Constructors

#listeners

listeners :: forall (listeners :: Type). WebSocket listeners -> listeners

#mkListenerSet

mkListenerSet :: forall (request :: Type) (response :: Type). DecodeOgmios response => Dispatcher -> ListenerSet request response

#mkOgmiosWebSocketAff

#mkRequestAff

mkRequestAff :: forall (request :: Type) (response :: Type) (listeners :: Type). listeners -> JsWebSocket -> Logger -> JsonRpc2Call request response -> (listeners -> ListenerSet request response) -> request -> Aff response

#underlyingWebSocket

Modules