|
8 | 8 | import Cardano.Api (ExceptT, SlotNo (..), runExceptT) |
9 | 9 |
|
10 | 10 | import Cardano.Analysis.API.Ground (JsonInputFile (..)) |
| 11 | +import Cardano.Analysis.Quick.Types () |
11 | 12 | import Cardano.Analysis.Reducer |
12 | 13 | import Cardano.Analysis.Reducer.Util |
13 | 14 | import Cardano.Unlog.BackendDB |
@@ -291,22 +292,21 @@ parserQuickQuery = |
291 | 292 | CMDQuery |
292 | 293 | <$> pure () |
293 | 294 | <*> parseRuns |
294 | | - <*> pure [] |
| 295 | + <*> parseHosts |
295 | 296 | <*> switch (short 'd' <> long "dump-only" <> help "dump result blob to stdout only; don't process") |
296 | 297 | where |
297 | | - {- |
298 | | - parseScriptName = |
299 | | - strArgument (help "name of a known script" <> metavar "NAME") |
300 | | - <|> strArgument (help "custom serialized script file" <> metavar "FILE" <> completer (bashCompleter "file")) |
301 | | - parseParamPath = |
302 | | - strOption $ long "param" <> metavar "JSON" <> completer (bashCompleter "file") |
303 | | - <> help "protocol parameter file; default: data/protocol-parameters-v10.json" |
304 | | - parseBudgetHint = |
305 | | - option auto $ long "hint" <> metavar "BUDGET" |
306 | | - <> help "Which budget does the script target? <Mem|Steps>" |
307 | | - -} |
| 298 | + parseHosts = parseNodes <|> parseAllNodes |
| 299 | + |
| 300 | + parseAllNodes = |
| 301 | + flag' [] $ long "all-nodes" |
| 302 | + <> help "explicitly query all nodes; potentially expensive operation" |
| 303 | + |
| 304 | + parseNodes = |
| 305 | + option readCommaSepList $ long "nodes" <> short 'n' <> metavar "node(s)" |
| 306 | + <> help "comma-separated list of node names (e.g. node-10,node20) to query" |
| 307 | + |
308 | 308 | parseRuns = |
309 | | - option readCommaSepList $ long "run" <> short 'r' <> metavar "run(s)" |
| 309 | + option readCommaSepList $ long "runs" <> short 'r' <> metavar "run(s)" |
310 | 310 | <> help "comma-separated list of run dirs or log manifest JSONs, or a single SQLite DB" |
311 | 311 |
|
312 | 312 | readCommaSepList :: Opt.ReadM [String] |
|
0 commit comments