// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. import type { Demo3OnchainDexDiscoveryRequest } from "./Demo3OnchainDexDiscoveryRequest"; import type { Demo3OnchainDexPairCandidate } from "./Demo3OnchainDexPairCandidate"; import type { Demo3OnchainDexRejectedCandidateSummary } from "./Demo3OnchainDexRejectedCandidateSummary"; /** * Structured on-chain DEX discovery result. */ export type Demo3OnchainDexDiscoveryResult = { /** * Normalized request used by kb_lib. */ request: Demo3OnchainDexDiscoveryRequest, /** * DEX code resolved from the support matrix when available. */ resolvedDexCode: string | null, /** * Program id used to filter matched instructions. */ resolvedProgramId: string, /** * Signature source actually used by getSignaturesForAddress. */ resolvedSignatureSource: string, /** * Address scanned with getSignaturesForAddress. */ resolvedSignatureAddress: string, /** * Number of unique candidate signatures. */ uniqueSignatureCount: number, /** * Unique signatures ready for signature backfill. */ uniqueBackfillSignatures: Array, /** * Rejected candidate summary. */ rejectedCandidateSummary: Array, /** * Number of signatures returned by Solana RPC. */ fetchedSignatureCount: number, /** * Number of fetched transactions. */ fetchedTransactionCount: number, /** * Number of getTransaction calls returning null. */ missingTransactionCount: number, /** * Number of failed transactions encountered. */ failedTransactionCount: number, /** * Number of failed transactions skipped because include_failed is false. */ skippedFailedTransactionCount: number, /** * Number of swap-log transactions skipped by the transaction-level swap guard. */ skippedSwapLogTransactionCount: number, /** * Number of candidate rows extracted before target-event filtering. */ extractedCandidateCount: number, /** * Number of candidate rows rejected by target-event filtering. */ targetRejectedCandidateCount: number, /** * Number of candidate rows returned. */ candidateCount: number, /** * Candidate on-chain rows. */ candidates: Array, };