import type { Address } from '@sodax/sdk'; import { useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useSodaxContext } from '../shared/useSodaxContext.js'; import type { ReadHookParams } from '../shared/types.js'; export type UseReservesListParams = ReadHookParams; /** * React hook for fetching the list of reserve asset addresses currently registered in the * Sodax money market. */ export function useReservesList({ queryOptions, }: UseReservesListParams = {}): UseQueryResult { const { sodax } = useSodaxContext(); return useQuery({ queryKey: ['mm', 'reservesList'], queryFn: async () => sodax.moneyMarket.data.getReservesList(), ...queryOptions, }); }