// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.

/**
 * One DEX support matrix entry for the UI.
 */
export type DemoPipeline2DexSupportMatrixEntry = { 
/**
 * Stable internal protocol or surface code.
 */
code: string, 
/**
 * Human-readable protocol or surface name.
 */
displayName: string, 
/**
 * Protocol family.
 */
family: string, 
/**
 * Protocol version or `unknown` when not verified locally.
 */
version: string, 
/**
 * Technical surface type: launch, bonding curve, AMM, CLMM, DLMM, router, aggregator or unknown.
 */
surfaceType: string, 
/**
 * Strategic surface role: dex_effective, aggregator_router, launch_surface or to_verify.
 */
surfaceRole: string, 
/**
 * Primary Solana program id, when verified in local constants or docs.
 */
programId: string | null, 
/**
 * Optional router program id, when this entry uses a distinct router.
 */
routerProgramId: string | null, 
/**
 * Program id confidence: known, to_verify or unknown.
 */
programIdStatus: string, 
/**
 * Whether this protocol has been observed in the local replay corpus.
 */
observed: boolean, 
/**
 * Whether the code currently contains a decoder for this protocol.
 */
decoded: boolean, 
/**
 * Whether decoded events are currently materialized beyond raw decoded rows.
 */
materialized: boolean, 
/**
 * Whether this protocol can currently produce trade candidates.
 */
tradeCandidate: boolean, 
/**
 * Whether this protocol can currently produce candle candidates.
 */
candleCandidate: boolean, 
/**
 * Whether this protocol can currently produce pair candidates.
 */
pairCandidate: boolean, 
/**
 * Whether this protocol can currently produce pool candidates.
 */
poolCandidate: boolean, 
/**
 * Operational support status.
 */
status: string, 
/**
 * Confidence level attached to this matrix entry.
 */
confidence: string, 
/**
 * Optional explicit skip reason for partial or ignored entries.
 */
skipReason: string | null, 
/**
 * Whether the entry should be inserted as an enabled DEX in the storage catalog.
 */
catalogEnabled: boolean, };
