module Ouroboros.Consensus.MiniProtocol.LeiosFetch.Trace (TraceLeiosFetchServerEvent (..)) where
import Ouroboros.Consensus.Leios.Types (LeiosPoint)
import Ouroboros.Consensus.MiniProtocol.LeiosFetch.Server (ExnLeiosInvalidRequest)
import Ouroboros.Consensus.MiniProtocol.LeiosFetch.Type (TxBitmaps)
import Ouroboros.Consensus.Storage.LeiosDB.Exception (LeiosDbException)
data TraceLeiosFetchServerEvent
=
TraceLeiosFetchServerBlockRequested !LeiosPoint
|
TraceLeiosFetchServerBlockServed !LeiosPoint !Int
|
TraceLeiosFetchServerTxsRequested !LeiosPoint !Int
|
TraceLeiosFetchServerTxsServed
!LeiosPoint
!Int
!Int
|
TraceLeiosFetchServerInvalidRequest !ExnLeiosInvalidRequest
|
TraceLeiosFetchServerBlockDbFailure !LeiosPoint !LeiosDbException
|
TraceLeiosFetchServerTxsDbFailure !LeiosPoint !TxBitmaps !LeiosDbException
|
TraceLeiosFetchServerOpenReaderDbFailure !LeiosDbException
deriving Int -> TraceLeiosFetchServerEvent -> ShowS
[TraceLeiosFetchServerEvent] -> ShowS
TraceLeiosFetchServerEvent -> String
(Int -> TraceLeiosFetchServerEvent -> ShowS)
-> (TraceLeiosFetchServerEvent -> String)
-> ([TraceLeiosFetchServerEvent] -> ShowS)
-> Show TraceLeiosFetchServerEvent
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraceLeiosFetchServerEvent -> ShowS
showsPrec :: Int -> TraceLeiosFetchServerEvent -> ShowS
$cshow :: TraceLeiosFetchServerEvent -> String
show :: TraceLeiosFetchServerEvent -> String
$cshowList :: [TraceLeiosFetchServerEvent] -> ShowS
showList :: [TraceLeiosFetchServerEvent] -> ShowS
Show