ouroboros-consensus
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.MiniProtocol.LeiosFetch.Trace

Description

What the node's LeiosFetch server traces.

Documentation

data TraceLeiosFetchServerEvent Source #

Constructors

TraceLeiosFetchServerBlockRequested !LeiosPoint

The client requested an endorser block.

TraceLeiosFetchServerBlockServed !LeiosPoint !Int

The server sent it, which references this many transactions.

TraceLeiosFetchServerTxsRequested !LeiosPoint !Int

The client requested this many of an endorser block's transactions.

TraceLeiosFetchServerTxsServed

The server sent them.

Fields

TraceLeiosFetchServerInvalidRequest !ExnLeiosInvalidRequest

The client requested what the server does not hold, so the server disconnects it.

TraceLeiosFetchServerBlockDbFailure !LeiosPoint !LeiosDbException

Reading the LeiosDB for the client's request for this endorser block failed, so the server disconnects the client.

TraceLeiosFetchServerTxsDbFailure !LeiosPoint !TxBitmaps !LeiosDbException

Reading the LeiosDB for the client's request for these transactions of this endorser block failed, so the server disconnects the client.

TraceLeiosFetchServerOpenReaderDbFailure !LeiosDbException

Opening the server's LeiosDB reader failed, so the server disconnects the client.