diff --git a/adapters/types.ts b/adapters/types.ts index 5baf45bb48..475e856242 100644 --- a/adapters/types.ts +++ b/adapters/types.ts @@ -88,20 +88,21 @@ export enum ProtocolType { COLLECTION = 'collection', } -export type SimpleAdapter = { +export type AdapterBase = { timetravel?: boolean - adapter: BaseAdapter + isExpensiveAdapter?: boolean, protocolType?: ProtocolType; version?: number; } -export type BreakdownAdapter = { - timetravel?: boolean - version?: number; +export type SimpleAdapter = AdapterBase & { + adapter: BaseAdapter +} + +export type BreakdownAdapter = AdapterBase & { breakdown: { [version: string]: BaseAdapter }; - protocolType?: ProtocolType; }; export type Adapter = SimpleAdapter | BreakdownAdapter; diff --git a/aggregators/1inch-agg/index.ts b/aggregators/1inch-agg/index.ts index f5588d44c3..6a569b161b 100644 --- a/aggregators/1inch-agg/index.ts +++ b/aggregators/1inch-agg/index.ts @@ -1,4 +1,4 @@ -import { FetchResult, SimpleAdapter } from "../../adapters/types"; +import { FetchResult, } from "../../adapters/types"; import { getUniqStartOfTodayTimestamp } from "../../helpers/getUniSubgraphVolume"; import { fetchURLWithRetry } from "../../helpers/duneRequest"; @@ -43,6 +43,7 @@ const adapter: any = { }; }, {}), }, + isExpensiveAdapter: true, }; export default adapter; diff --git a/aggregators/conveyor/index.ts b/aggregators/conveyor/index.ts index 44846506f4..71ed534fc0 100644 --- a/aggregators/conveyor/index.ts +++ b/aggregators/conveyor/index.ts @@ -40,6 +40,7 @@ const adapter: any = { }; }, {}), }, + isExpensiveAdapter: true, }; export default adapter; diff --git a/dexs/jupiter-perpetual/index.ts b/dexs/jupiter-perpetual/index.ts index a7f08042be..7c49506af9 100644 --- a/dexs/jupiter-perpetual/index.ts +++ b/dexs/jupiter-perpetual/index.ts @@ -23,6 +23,7 @@ const adapter = { }, }, }, + isExpensiveAdapter: true, }; export default adapter; diff --git a/dexs/sanctum/index.ts b/dexs/sanctum/index.ts index 931426ad61..832bbc4066 100644 --- a/dexs/sanctum/index.ts +++ b/dexs/sanctum/index.ts @@ -21,6 +21,7 @@ const adapter: SimpleAdapter = { runAtCurrTime: true, }, }, + isExpensiveAdapter: true, }; export default adapter; diff --git a/fees/arbitrum/index.ts b/fees/arbitrum/index.ts index 3b2c7600c4..368d44e73f 100644 --- a/fees/arbitrum/index.ts +++ b/fees/arbitrum/index.ts @@ -38,6 +38,7 @@ const adapter: Adapter = { start: 1628553600 }, }, + isExpensiveAdapter: true, protocolType: ProtocolType.CHAIN } diff --git a/fees/banana-gun-trading.ts b/fees/banana-gun-trading.ts index f7a338996e..d6fb84fe07 100644 --- a/fees/banana-gun-trading.ts +++ b/fees/banana-gun-trading.ts @@ -71,6 +71,7 @@ const adapter: SimpleAdapter = { start: async () => 1685577600, }, }, + isExpensiveAdapter: true, }; export default adapter; diff --git a/fees/chainlink-requests.ts b/fees/chainlink-requests.ts index b9f183cb55..4888862b0c 100644 --- a/fees/chainlink-requests.ts +++ b/fees/chainlink-requests.ts @@ -1,7 +1,6 @@ import { SimpleAdapter, ChainBlocks, FetchResultFees } from "../adapters/types"; import { CHAIN } from "../helpers/chains"; import { getPrices } from "../utils/prices"; -import { getBlock } from "../helpers/getBlock"; import { queryFlipside } from "../helpers/flipsidecrypto"; import { Chain } from "@defillama/sdk/build/general"; @@ -132,6 +131,7 @@ const adapter: SimpleAdapter = { fetch: fetchRequests(CHAIN.AVAX), start: 1675382400, }, - } + }, + isExpensiveAdapter: true, } export default adapter; diff --git a/fees/gamma.ts b/fees/gamma.ts index 4c47f6df0b..08cadadec7 100644 --- a/fees/gamma.ts +++ b/fees/gamma.ts @@ -4,7 +4,6 @@ // import * as sdk from "@defillama/sdk"; // import { CHAIN } from "../helpers/chains"; // import { getPrices } from "../utils/prices"; -// import { queryFlipside } from "../helpers/flipsidecrypto"; import { FetchResultFees, SimpleAdapter } from "../adapters/types"; import { CHAIN } from "../helpers/chains"; diff --git a/fees/gmx-v2/index.ts b/fees/gmx-v2/index.ts index ab7dc1f83c..96f48c229f 100644 --- a/fees/gmx-v2/index.ts +++ b/fees/gmx-v2/index.ts @@ -2,7 +2,6 @@ import { Chain } from "@defillama/sdk/build/general"; import { Adapter, FetchResultFees } from "../../adapters/types"; import { CHAIN } from "../../helpers/chains"; import { queryDune } from "../../helpers/dune"; -import { fetchURLWithRetry } from "../../helpers/duneRequest"; import { getUniqStartOfTodayTimestamp } from "../../helpers/getUniSubgraphVolume"; @@ -47,5 +46,6 @@ const adapter: Adapter = { runAtCurrTime: true, }, }, + isExpensiveAdapter: true, }; export default adapter; diff --git a/fees/op-bnb.ts b/fees/op-bnb.ts index 0798001f7e..511f69d9cc 100644 --- a/fees/op-bnb.ts +++ b/fees/op-bnb.ts @@ -51,6 +51,7 @@ const adapter: Adapter = { start: 1691971200, }, }, + isExpensiveAdapter: true, protocolType: ProtocolType.CHAIN } diff --git a/fees/polygon.ts b/fees/polygon.ts index 5a522f1d69..6a61ba186f 100644 --- a/fees/polygon.ts +++ b/fees/polygon.ts @@ -57,6 +57,7 @@ const adapter: Adapter = { start: 1672531200 }, }, + isExpensiveAdapter: true, protocolType: ProtocolType.CHAIN } diff --git a/fees/solana.ts b/fees/solana.ts index 224c70acf5..b9b70b79c2 100644 --- a/fees/solana.ts +++ b/fees/solana.ts @@ -30,6 +30,7 @@ const adapter: Adapter = { runAtCurrTime: true, }, }, + isExpensiveAdapter: true, protocolType: ProtocolType.CHAIN }