77#endif
88
99{-# OPTIONS_GHC -Wno-incomplete-patterns -Wno-name-shadowing #-}
10- {-# OPTIONS_GHC -Wno-unused-imports -Wno-partial-fields -Wno-unused-matches -Wno-deprecations -Wno-unused-local-binds -Wno- incomplete-record-updates #-}
10+ {-# OPTIONS_GHC -Wno-unused-imports -Wno-partial-fields -Wno-unused-matches -Wno-incomplete-record-updates #-}
1111
1212{- HLINT ignore "Avoid lambda" -}
1313{- HLINT ignore "Eta reduce" -}
@@ -293,13 +293,13 @@ beForgedAt :: BlockEvents -> UTCTime
293293beForgedAt BlockEvents {beForge= BlockForge {.. }} =
294294 bfForged `afterSlot` bfSlotStart
295295
296- buildMachViews :: Run -> [(JsonLogfile , [LogObject ])] -> IO [(JsonLogfile , MachView )]
296+ buildMachViews :: Run -> [(LogObjectSource , [LogObject ])] -> IO [(LogObjectSource , MachView )]
297297buildMachViews run = mapConcurrentlyPure (fst &&& blockEventMapsFromLogObjects run)
298298
299299blockEventsAcceptance :: Genesis -> [ChainFilter ] -> BlockEvents -> [(ChainFilter , Bool )]
300300blockEventsAcceptance genesis flts be = flts <&> (id &&& testBlockEvents genesis be)
301301
302- rebuildChain :: Run -> [ChainFilter ] -> [FilterName ] -> [(JsonLogfile , MachView )] -> Chain
302+ rebuildChain :: Run -> [ChainFilter ] -> [FilterName ] -> [(LogObjectSource , MachView )] -> Chain
303303rebuildChain run@ Run {genesis} flts fltNames xs@ (fmap snd -> machViews) =
304304 Chain
305305 { cDomSlots = DataDomain
@@ -320,8 +320,8 @@ rebuildChain run@Run{genesis} flts fltNames xs@(fmap snd -> machViews) =
320320 doRebuildChain (fmap deltifyEvents <$> eventMaps) tipHash
321321 (accepta, cRejecta) = partition (all snd . beAcceptance) cMainChain
322322
323- blkSets :: ( Set Hash , Set Hash )
324- blkSets @ (acceptaBlocks, rejectaBlocks) =
323+ acceptaBlocks , rejectaBlocks :: Set Hash
324+ (acceptaBlocks, rejectaBlocks) =
325325 both (Set. fromList . fmap beBlock) (accepta, cRejecta)
326326 mvBlockStats :: MachView -> HostBlockStats
327327 mvBlockStats (fmap bfeBlock . mvForges -> fs) = HostBlockStats {.. }
@@ -346,7 +346,7 @@ rebuildChain run@Run{genesis} flts fltNames xs@(fmap snd -> machViews) =
346346 finalBlockNo = mbeBlockNo finalBlockEv
347347
348348 tipHash = rewindChain eventMaps finalBlockNo 1 (mbeBlock finalBlockEv)
349- tipBlock = getBlockForge eventMaps finalBlockNo tipHash
349+ _tipBlock = getBlockForge eventMaps finalBlockNo tipHash
350350
351351 computeChainBlockGaps :: [BlockEvents ] -> [BlockEvents ]
352352 computeChainBlockGaps [] = error " computeChainBlockGaps on an empty chain"
@@ -376,11 +376,12 @@ rebuildChain run@Run{genesis} flts fltNames xs@(fmap snd -> machViews) =
376376 ])
377377 & mapMbe id (error " Silly invariant failed." ) (error " Silly invariant failed." )
378378
379- adoptionMap :: [Map Hash UTCTime ]
380- adoptionMap = Map. mapMaybe (lazySMaybe . mbeAdopted) <$> eventMaps
379+ adoptionMap :: [Map Hash UTCTime ]
380+ adoptionMap = Map. mapMaybe (lazySMaybe . mbeAdopted) <$> eventMaps
381381
382- heightHostMap :: (Map BlockNo (Set Hash ), Map Host (Set Hash ))
383- heightHostMap@ (heightMap, hostMap)
382+ heightMap :: Map BlockNo (Set Hash )
383+ _hostMap :: Map Host (Set Hash )
384+ (heightMap, _hostMap)
384385 = foldr (\ MachView {.. } (accHeight, accHost) ->
385386 (,)
386387 (Map. foldr
@@ -589,11 +590,6 @@ blockProp run@Run{genesis} Chain{..} = do
589590 & filter (not . isNaN ))
590591 }
591592 where
592- ne :: String -> [a ] -> [a ]
593- ne desc = \ case
594- [] -> error desc
595- xs -> xs
596-
597593 hostBlockStats = Map. elems cHostBlockStats
598594
599595 boFetchedCum :: BlockObservation -> NominalDiffTime
@@ -629,10 +625,10 @@ blockProp run@Run{genesis} Chain{..} = do
629625 cdfZ percs $ concatMap f cbes
630626
631627-- | Given a single machine's log object stream, recover its block map.
632- blockEventMapsFromLogObjects :: Run -> (JsonLogfile , [LogObject ]) -> MachView
633- blockEventMapsFromLogObjects run (f@ (unJsonLogfile -> fp) , [] ) =
634- error $ mconcat [" 0 LogObjects in " , fp ]
635- blockEventMapsFromLogObjects run (f@ (unJsonLogfile -> fp) , xs@ (x: _)) =
628+ blockEventMapsFromLogObjects :: Run -> (LogObjectSource , [LogObject ]) -> MachView
629+ blockEventMapsFromLogObjects run (f, [] ) =
630+ error $ mconcat [" 0 LogObjects in " , logObjectSourceFile f ]
631+ blockEventMapsFromLogObjects run (f, xs@ (x: _)) =
636632 foldl' (blockPropMachEventsStep run f) initial xs
637633 where
638634 initial =
@@ -648,8 +644,8 @@ blockEventMapsFromLogObjects run (f@(unJsonLogfile -> fp), xs@(x:_)) =
648644 , mvMemSnap = SNothing
649645 }
650646
651- blockPropMachEventsStep :: Run -> JsonLogfile -> MachView -> LogObject -> MachView
652- blockPropMachEventsStep run@ Run {genesis} ( JsonLogfile fp) mv@ MachView {.. } lo = case lo of
647+ blockPropMachEventsStep :: Run -> LogObjectSource -> MachView -> LogObject -> MachView
648+ blockPropMachEventsStep run@ Run {genesis} _ mv@ MachView {.. } lo = case lo of
653649 -- 0. Notice (observer only)
654650 LogObject {loAt, loHost, loBody= LOChainSyncClientSeenHeader {loBlock,loBlockNo,loSlotNo}} ->
655651 let mbe0 = getBlock loBlock
0 commit comments