ouroboros-consensus-0.1.0.0: Consensus layer for the Ouroboros blockchain protocol
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.MiniProtocol.BlockFetch.Server

Synopsis

Documentation

blockFetchServer ∷ ∀ m blk. (IOLike m, StandardHash blk, Typeable blk) ⇒ Tracer m (TraceBlockFetchServerEvent blk) → ChainDB m blk → NodeToNodeVersionResourceRegistry m → BlockFetchServer (Serialised blk) (Point blk) m () Source #

Block fetch server based on mockBlockFetchServer1, but using the ChainDB.

Trace events

data TraceBlockFetchServerEvent blk Source #

Events traced by the Block Fetch Server.

Constructors

TraceBlockFetchServerSendBlock !(Point blk)

The server sent a block to the peer. This traces the start, not the end, of block sending.

Exceptions