Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ouroboros.Consensus.MiniProtocol.BlockFetch.Server
Contents
Synopsis
- blockFetchServer :: forall m blk. ( IOLike m, StandardHash blk, Typeable blk) => Tracer m ( TraceBlockFetchServerEvent blk) -> ChainDB m blk -> NodeToNodeVersion -> ResourceRegistry m -> BlockFetchServer ( Serialised blk) ( Point blk) m ()
- data TraceBlockFetchServerEvent blk = TraceBlockFetchServerSendBlock !( Point blk)
- data BlockFetchServerException
Documentation
blockFetchServer :: forall m blk. ( IOLike m, StandardHash blk, Typeable blk) => Tracer m ( TraceBlockFetchServerEvent blk) -> ChainDB m blk -> NodeToNodeVersion -> ResourceRegistry 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. |
Instances
StandardHash blk => Eq ( TraceBlockFetchServerEvent blk) Source # | |
Defined in Ouroboros.Consensus.MiniProtocol.BlockFetch.Server Methods (==) :: TraceBlockFetchServerEvent blk -> TraceBlockFetchServerEvent blk -> Bool Source # (/=) :: TraceBlockFetchServerEvent blk -> TraceBlockFetchServerEvent blk -> Bool Source # |
|
StandardHash blk => Show ( TraceBlockFetchServerEvent blk) Source # | |