// Canonical lookup-key shape for the per-asset metadata maps in this package
// (`asset-metadata`, `asset-categories`, `asset-news-keywords`).
//
// Main Hyperliquid perps use the bare lowercase symbol (e.g., `'btc'`).
// HIP-3 listings use `${dex}:${symbol.toLowerCase()}` (e.g., `'mkts:nvda'`).

export const toAssetKey = ({
  dex,
  symbol,
}: {
  dex?: string | undefined
  symbol: string
}): string => {
  const lower = symbol.toLowerCase()
  return dex !== undefined && dex !== '' ? `${dex}:${lower}` : lower
}
