// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. import type { DemoPipeline2LocalDecodedEventDiagnosticSummary } from "./DemoPipeline2LocalDecodedEventDiagnosticSummary"; import type { DemoPipeline2LocalDexDiagnosticSummary } from "./DemoPipeline2LocalDexDiagnosticSummary"; import type { DemoPipeline2LocalDuplicateDecodedEventTradeDiagnosticSample } from "./DemoPipeline2LocalDuplicateDecodedEventTradeDiagnosticSample"; import type { DemoPipeline2LocalMissingTradeEventDiagnosticSample } from "./DemoPipeline2LocalMissingTradeEventDiagnosticSample"; import type { DemoPipeline2LocalMissingTradeEventReasonSummary } from "./DemoPipeline2LocalMissingTradeEventReasonSummary"; import type { DemoPipeline2LocalMultiTradeSignaturePairDiagnosticSample } from "./DemoPipeline2LocalMultiTradeSignaturePairDiagnosticSample"; import type { DemoPipeline2LocalNonActionablePairDiagnosticSummary } from "./DemoPipeline2LocalNonActionablePairDiagnosticSummary"; import type { DemoPipeline2LocalPairDiagnosticSummary } from "./DemoPipeline2LocalPairDiagnosticSummary"; import type { DemoPipeline2LocalPairGapDiagnosticSample } from "./DemoPipeline2LocalPairGapDiagnosticSample"; /** * Local pipeline diagnostics summary for the UI. */ export type DemoPipeline2LocalPipelineDiagnosticSummary = { /** * Total persisted chain transactions. */ transactionCount: number, /** * Total successful chain transactions. */ okTransactionCount: number, /** * Total failed chain transactions. */ failedTransactionCount: number, /** * Total decoded DEX events. */ decodedEventCount: number, /** * Total decoded DEX trade candidates. */ decodedTradeCandidateCount: number, /** * Total decoded DEX candle candidates. */ decodedCandleCandidateCount: number, /** * Whether the local persisted pipeline has no blocking diagnostic issue. */ diagnosticsClean: boolean, /** * Number of blocking diagnostic issues. */ blockingIssueCount: number, /** * Total trade candidates without trade event, including ignored failed transactions. */ missingTradeEventCount: number, /** * Explicit alias for decoded trade candidates without linked trade event. */ decodedTradeCandidateWithoutTradeEventCount: number, /** * Trade candidates without linked trade event on successful transactions. */ decodedTradeCandidateWithoutTradeEventOnOkTransactionCount: number, /** * Trade candidates without linked trade event on failed transactions. */ decodedTradeCandidateWithoutTradeEventOnFailedTransactionCount: number, /** * Trade candidates without linked trade event and without explicit base/quote payload amounts. * Actionable missing trade events on successful transactions. */ actionableMissingTradeEventCount: number, /** * Ignored missing trade events caused by failed transactions. */ ignoredFailedTransactionTradeCandidateCount: number, decodedTradeCandidateWithoutAmountPayloadCount: number, /** * Total persisted trade events. */ tradeEventCount: number, /** * Total invalid trade events. */ invalidTradeEventCount: number, /** * Total persisted pair candles. */ pairCandleCount: number, /** * Real duplicate trade rows grouped by decoded event id. */ duplicateDecodedEventTradeCount: number, /** * Multi-trade groups sharing the same signature and pair id. */ multiTradeSignaturePairCount: number, /** * Total duplicate candle buckets. */ duplicateCandleBucketCount: number, /** * Total known tokens. */ tokenCount: number, /** * Total tokens missing symbol or name. */ tokenMetadataMissingCount: number, /** * Total known pools. */ poolCount: number, /** * Total known pairs. */ pairCount: number, /** * Total pairs without trade. */ pairWithoutTradeCount: number, /** * Total pairs without candle. */ pairWithoutCandleCount: number, /** * Diagnostics grouped by DEX. */ dexSummaries: Array, /** * Diagnostics grouped by pair. */ pairSummaries: Array, /** * Diagnostics grouped by decoded event kind. */ decodedEventSummaries: Array, /** * Missing trade events grouped by diagnostic reason. */ missingTradeEventReasonSummaries: Array, /** * Total pairs with only non-actionable missing trade events. */ nonActionablePairCount: number, /** * Pair summaries for non-actionable missing trade events. */ nonActionablePairSummaries: Array, /** * Samples of decoded trade candidates without linked trade event. */ missingTradeEventSamples: Array, /** * Samples of duplicated trade rows by decoded event id. */ duplicateDecodedEventTradeSamples: Array, /** * Samples of multi-trade signature/pair groups. */ multiTradeSignaturePairSamples: Array, /** * Samples of pairs without trade. */ pairWithoutTradeSamples: Array, /** * Samples of pairs without candle. */ pairWithoutCandleSamples: Array, };