module Cardano.Api.ChainSync.Client ( -- * Protocol type for the client -- | The protocol states from the point of view of the client. ChainSyncClient (..) , ClientStIdle (..) , ClientStNext (..) , ClientStIntersect (..) -- * Null chain sync client , chainSyncPeerNull -- * Utilities , mapChainSyncClient ) where import Ouroboros.Network.NodeToClient import Ouroboros.Network.Protocol.ChainSync.Client