diff --git a/dexs/ref-finance/index.ts b/dexs/ref-finance/index.ts index 65adbb8c6d..cc258c57fe 100644 --- a/dexs/ref-finance/index.ts +++ b/dexs/ref-finance/index.ts @@ -16,6 +16,10 @@ const adapter: SimpleAdapter = { fetch: async(ts)=>{ const data = await httpGet(api) const cleanTimestamp = getUniqStartOfTodayTimestamp(new Date(ts * 1000)) + const dailyVolume = data.find((t:any)=>dateToTs(t.date) === cleanTimestamp)?.volume + if (!dailyVolume || Number(dailyVolume) < 0 || Number((dailyVolume)) > 1_000_000_000) { + throw new Error(`Invalid daily volume: ${dailyVolume}`) + } return { timestamp: cleanTimestamp, dailyVolume: data.find((t:any)=>dateToTs(t.date) === cleanTimestamp)?.volume @@ -25,4 +29,4 @@ const adapter: SimpleAdapter = { } }; -export default adapter; \ No newline at end of file +export default adapter;