Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype Command = ChainCommand [ChainCommand]
- data State = State {
- sWhen :: UTCTime
- sFilters :: ([FilterName], [ChainFilter])
- sTags :: [Text]
- sRun :: Maybe Run
- sRunLogs :: Maybe (RunLogs [LogObject])
- sDomSlots :: Maybe (DataDomain I SlotNo)
- sMachViews :: Maybe [(JsonLogfile, MachView)]
- sChain :: Maybe Chain
- sBlockProp :: Maybe [BlockPropOne]
- sMultiBlockProp :: Maybe MultiBlockProp
- sSlotsRaw :: Maybe [(JsonLogfile, [SlotStats NominalDiffTime])]
- sScalars :: Maybe [(JsonLogfile, RunScalars)]
- sSlots :: Maybe [(JsonLogfile, [SlotStats NominalDiffTime])]
- sMachPerf :: Maybe [(JsonLogfile, MachPerfOne)]
- sClusterPerf :: Maybe [ClusterPerf]
- sMultiClusterPerf :: Maybe MultiClusterPerf
- sSummaries :: Maybe [SummaryOne]
- sMultiSummary :: Maybe MultiSummary
- data CommandError = CommandError ChainCommand Text
- data ChainCommand
- = ListLogobjectKeys TextOutputFile
- | ListLogobjectKeysLegacy TextOutputFile
- | ReadMetaGenesis (JsonInputFile RunPartial) (JsonInputFile Genesis)
- | WriteMetaGenesis TextOutputFile TextOutputFile
- | Unlog (JsonInputFile (RunLogs ())) Bool (Maybe [LOAnyType])
- | DumpLogObjects
- | ValidateHashTimeline (JsonInputFile [LogObject])
- | BuildMachViews
- | DumpMachViews
- | ReadMachViews [JsonLogfile]
- | RebuildChain [JsonFilterFile] [ChainFilter]
- | DumpChain (JsonOutputFile [BlockEvents]) (JsonOutputFile [BlockEvents])
- | ReadChain (JsonInputFile [BlockEvents])
- | TimelineChain RenderConfig TextOutputFile [TimelineComments BlockEvents]
- | CollectSlots [JsonLogfile]
- | DumpSlotsRaw
- | FilterSlots [JsonFilterFile] [ChainFilter]
- | DumpSlots
- | TimelineSlots RenderConfig [TimelineComments (SlotStats NominalDiffTime)]
- | ComputePropagation
- | RenderPropagation RenderConfig TextOutputFile PropSubset
- | ReadPropagations [JsonInputFile BlockPropOne]
- | ComputeMultiPropagation
- | RenderMultiPropagation RenderConfig TextOutputFile PropSubset CDF2Aspect
- | ComputeMachPerf
- | RenderMachPerf RenderConfig PerfSubset
- | ComputeClusterPerf
- | RenderClusterPerf RenderConfig TextOutputFile PerfSubset
- | ReadClusterPerfs [JsonInputFile MultiClusterPerf]
- | ComputeMultiClusterPerf
- | RenderMultiClusterPerf RenderConfig TextOutputFile PerfSubset CDF2Aspect
- | ComputeSummary
- | RenderSummary RenderConfig TextOutputFile
- | ReadSummaries [JsonInputFile SummaryOne]
- | ComputeMultiSummary
- | RenderMultiSummary RenderConfig TextOutputFile
- | Compare InputDir (Maybe TextInputFile) TextOutputFile [(JsonInputFile SomeSummary, JsonInputFile ClusterPerf, JsonInputFile SomeBlockProp)]
- quote :: Text -> Text
- runCommand :: Command -> ExceptT CommandError IO ()
- opts :: ParserInfo Command
- renderCommandError :: CommandError -> Text
- parseChainCommand :: Parser ChainCommand
- parseFixedRenderConfig :: RenderFormat -> Parser RenderConfig
- parseTimelineCommentsBP :: Parser (TimelineComments BlockEvents)
- parseTimelineCommentsSS :: Parser (TimelineComments (SlotStats NominalDiffTime))
- writerOpts :: (RenderConfig -> TextOutputFile -> a) -> String -> Parser a
- parseWithoutDateVerMeta :: Parser Bool
- parseWithoutRunMeta :: Parser Bool
- writerOpt :: (RenderConfig -> TextOutputFile -> a) -> String -> RenderFormat -> Parser a
- callComputeSummary :: State -> Either Text SummaryOne
- stateAnchor :: [Text] -> State -> Anchor
- sAnchor :: HasCallStack => State -> Anchor
- runChainCommand :: State -> ChainCommand -> ExceptT CommandError IO State
- fromAnalysisError :: ChainCommand -> AnalysisCmdError -> CommandError
- missingCommandData :: ChainCommand -> [String] -> ExceptT CommandError IO a
- _reportBanner :: [FilterName] -> FilePath -> Text
- pref :: ParserPrefs
Documentation
Sub-commands
ChainCommand [ChainCommand] | Analysis commands |
State | |
|
data CommandError Source #
Instances
Show CommandError Source # | |
Defined in Cardano.Command |
data ChainCommand Source #
Instances
Show ChainCommand Source # | |
Defined in Cardano.Command |
runCommand :: Command -> ExceptT CommandError IO () Source #
opts :: ParserInfo Command Source #
writerOpts :: (RenderConfig -> TextOutputFile -> a) -> String -> Parser a Source #
writerOpt :: (RenderConfig -> TextOutputFile -> a) -> String -> RenderFormat -> Parser a Source #
runChainCommand :: State -> ChainCommand -> ExceptT CommandError IO State Source #
missingCommandData :: ChainCommand -> [String] -> ExceptT CommandError IO a Source #
_reportBanner :: [FilterName] -> FilePath -> Text Source #
pref :: ParserPrefs Source #