Moduleouroboros-network-1.2.0.0
Ouroboros.Network.BlockFetch.ClientState
- 11 types
- 10 values
- Packageouroboros-network-1.2.0.0
- Exports21
- LicenceApache-2.0
- SourceTrace.hs
A peer label for use in Tracers. This annotates tracer output as being associated with a given peer identifier.
Constructors
TraceLabelPeer peerid a
Instances4Bifunctor, Functor, Eq, Show
Bifunctor TraceLabelPeerDefined in network-mux-0.11.0.0 · Network.Mux.TraceFunctor (TraceLabelPeer peerid)Defined in network-mux-0.11.0.0 · Network.Mux.Trace(Eq peerid, Eq a) => Eq (TraceLabelPeer peerid a)Defined in network-mux-0.11.0.0 · Network.Mux.Trace(Show peerid, Show a) => Show (TraceLabelPeer peerid a)Defined in network-mux-0.11.0.0 · Network.Mux.Trace
Constructors
FetchClientContextfetchClientCtxTracer :: Tracer m (TraceFetchClientState header)fetchClientCtxPolicy :: FetchClientPolicy header block mfetchClientCtxStateVars :: FetchClientStateVars m header
Constructors
FetchClientPolicyblockFetchSize :: header -> SizeInBytesblockMatchesHeader :: header -> block -> BooladdFetchedBlock :: Point block -> block -> m ()headerForgeUTCTime :: header -> UTCTime
Constructors
FetchClientStateVarsfetchClientStatusVar :: StrictTVar m (PeerFetchStatus header)fetchClientInFlightVar :: StrictTVar m (PeerFetchInFlight header)fetchClientRequestVar :: TFetchRequestVar m header
Constructors
FetchRequestfetchRequestFragments :: [AnchoredFragment header]
Instances2Show, Semigroup
(StandardHash header, Show header) => Show (FetchRequest header)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.BlockFetch.ClientStateHasHeader header => Semigroup (FetchRequest header)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.BlockFetch.ClientState
Constructors
PeerFetchInFlightpeerFetchReqsInFlight :: !WordpeerFetchBytesInFlight :: !SizeInBytespeerFetchBlocksInFlight :: Set (Point header)peerFetchMaxSlotNo :: !MaxSlotNo
Instances2Eq, Show
StandardHash header => Eq (PeerFetchInFlight header)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.BlockFetch.ClientStateStandardHash header => Show (PeerFetchInFlight header)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.BlockFetch.ClientState
Constructors
Instances2Eq, Show
StandardHash header => Eq (PeerFetchStatus header)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.BlockFetch.ClientStateStandardHash header => Show (PeerFetchStatus header)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.BlockFetch.ClientState
Constructors
PeersOrderpeersOrderCurrent :: Maybe peerpeersOrderAll :: Seq peerpeersOrderStart :: Time
Constructors
AddedFetchRequest (FetchRequest header) (PeerFetchInFlight header) PeerFetchInFlightLimits (PeerFetchStatus header)AcknowledgedFetchRequest (FetchRequest header)SendFetchRequest (AnchoredFragment header) PeerGSVStartedFetchBatch (ChainRange (Point header)) (PeerFetchInFlight header) PeerFetchInFlightLimits (PeerFetchStatus header)CompletedBlockFetch (Point header) (PeerFetchInFlight header) PeerFetchInFlightLimits (PeerFetchStatus header) NominalDiffTime SizeInBytesCompletedFetchBatch (ChainRange (Point header)) (PeerFetchInFlight header) PeerFetchInFlightLimits (PeerFetchStatus header)RejectedFetchBatch (ChainRange (Point header)) (PeerFetchInFlight header) PeerFetchInFlightLimits (PeerFetchStatus header)ClientTerminating Int
Instances1Show
(StandardHash header, Show header) => Show (TraceFetchClientState header)Defined in ouroboros-network-1.2.0.0 · Ouroboros.Network.BlockFetch.ClientState
Constructors
ChainRange !point !point