Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Limit
- data AnalysisName
- = ShowSlotBlockNo
- | CountTxOutputs
- | ShowBlockHeaderSize
- | ShowBlockTxsSize
- | ShowEBBs
- | OnlyValidation
- | StoreLedgerStateAt SlotNo LedgerApplicationMode (Flag "DoDiskSnapshotChecksum")
- | CountBlocks
- | CheckNoThunksEvery Word64
- | TraceLedgerProcessing
- | BenchmarkLedgerOps (Maybe FilePath) LedgerApplicationMode
- | ReproMempoolAndForge Int
- | GetBlockApplicationMetrics NumberOfBlocks (Maybe FilePath)
- data AnalysisResult
- data LedgerApplicationMode
- newtype NumberOfBlocks = NumberOfBlocks {}
- data SelectDB = SelectImmutableDB (WithOrigin SlotNo)
- data DBAnalyserConfig = DBAnalyserConfig {
- dbDir ∷ FilePath
- verbose ∷ Bool
- selectDB ∷ SelectDB
- validation ∷ Maybe ValidateBlocks
- analysis ∷ AnalysisName
- confLimit ∷ Limit
- diskSnapshotChecksumOnRead ∷ Flag "DoDiskSnapshotChecksum"
- data ValidateBlocks
Documentation
data AnalysisName Source #
ShowSlotBlockNo | |
CountTxOutputs | |
ShowBlockHeaderSize | |
ShowBlockTxsSize | |
ShowEBBs | |
OnlyValidation | |
StoreLedgerStateAt SlotNo LedgerApplicationMode (Flag "DoDiskSnapshotChecksum") | |
CountBlocks | |
CheckNoThunksEvery Word64 | |
TraceLedgerProcessing | |
BenchmarkLedgerOps (Maybe FilePath) LedgerApplicationMode | |
ReproMempoolAndForge Int | |
GetBlockApplicationMetrics NumberOfBlocks (Maybe FilePath) | Compute different block application metrics every The metrics will be written to the provided file path, or to the standard output if no file path is specified. |
Instances
Show AnalysisName Source # | |
Defined in Cardano.Tools.DBAnalyser.Types showsPrec ∷ Int → AnalysisName → ShowS # show ∷ AnalysisName → String # showList ∷ [AnalysisName] → ShowS # |
data AnalysisResult Source #
Instances
Show AnalysisResult Source # | |
Defined in Cardano.Tools.DBAnalyser.Types showsPrec ∷ Int → AnalysisResult → ShowS # show ∷ AnalysisResult → String # showList ∷ [AnalysisResult] → ShowS # | |
Eq AnalysisResult Source # | |
Defined in Cardano.Tools.DBAnalyser.Types (==) ∷ AnalysisResult → AnalysisResult → Bool # (/=) ∷ AnalysisResult → AnalysisResult → Bool # |
data LedgerApplicationMode Source #
Whether to apply blocks to a ledger state via reapplication (eg skipping signature checksPlutus scripts) or full application/ (much slower).
Instances
newtype NumberOfBlocks Source #
Instances
Num NumberOfBlocks Source # | |
Defined in Cardano.Tools.DBAnalyser.Types | |
Read NumberOfBlocks Source # | |
Defined in Cardano.Tools.DBAnalyser.Types | |
Show NumberOfBlocks Source # | |
Defined in Cardano.Tools.DBAnalyser.Types showsPrec ∷ Int → NumberOfBlocks → ShowS # show ∷ NumberOfBlocks → String # showList ∷ [NumberOfBlocks] → ShowS # | |
Eq NumberOfBlocks Source # | |
Defined in Cardano.Tools.DBAnalyser.Types (==) ∷ NumberOfBlocks → NumberOfBlocks → Bool # (/=) ∷ NumberOfBlocks → NumberOfBlocks → Bool # |
data DBAnalyserConfig Source #
DBAnalyserConfig | |
|
data ValidateBlocks Source #
The extent of the ChainDB on-disk files validation. This is completely unrelated to validation of the ledger rules.