Skip to content

Commit 234fa5b

Browse files
Lukecelelucabheluga
authored
fix: correct import paths and logic for arbitrage-inc adapter (#6279)
* fix: correct import paths and logic for arbitrage-inc adapter (rebased on latest master) - Fix import paths to use ../../adapters/types - Use addTokensReceived correctly with tokens array and targets - Add skipIndexer for BSC performance - Include dailyProtocolRevenue and breakdownMethodology - Extract DEV_FEE_DESC constant to avoid duplication - Rebased on upstream/master to resolve merge conflicts * lint: use import type for type-only imports Apply Biome suggestion to use import type for Adapter and FetchOptions, which are only used as types. This improves tree-shaking and follows TypeScript best practices. * feat: remove TOKENS filter from arbitrage-inc adapter since exchange supports all tokens * dont skip indexer --------- Co-authored-by: Lukecele <luca@users.noreply.github.com> Co-authored-by: bheluga <bheluga@defillama.com>
1 parent 37972bd commit 234fa5b

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

fees/arbitrage-inc/index.ts

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,39 @@
1-
import { Adapter, FetchOptions } from "../adapters/types";
2-
import { CHAIN } from "../helpers/chains";
3-
import { addTokensReceived } from "../helpers/token";
1+
import type { Adapter, FetchOptions } from "../../adapters/types";
2+
import { CHAIN } from "../../helpers/chains";
3+
import { addTokensReceived } from "../../helpers/token";
44

55
const FEE_RECEIVER = '0xafF5340ECFaf7ce049261cff193f5FED6BDF04E7';
66

77
const fetch = async (options: FetchOptions) => {
8-
const fees = await addTokensReceived({
8+
const dailyFees = await addTokensReceived({
99
options,
10-
target: FEE_RECEIVER,
10+
targets: [FEE_RECEIVER],
1111
});
1212

13-
const dailyFees = options.createBalances();
14-
dailyFees.add(fees, 'Developer Fees');
15-
1613
return {
1714
dailyFees,
1815
dailyRevenue: dailyFees,
1916
dailyProtocolRevenue: dailyFees,
2017
};
2118
};
2219

20+
const DEV_FEE_DESC = "Developer fees (0.1% per swap) are collected from each trade and sent to the designated fee receiver address.";
21+
2322
const methodology = {
2423
Fees: "We track fees sent to the fee receiver address which represents the developer commission for every swap executed via our frontend integration.",
25-
Revenue: "Developer fees (0.1% per swap) are collected from each trade and sent to the designated fee receiver address.",
26-
ProtocolRevenue: "Developer fees (0.1% per swap) are collected from each trade and sent to the designated fee receiver address.",
24+
Revenue: DEV_FEE_DESC,
25+
ProtocolRevenue: DEV_FEE_DESC,
2726
};
2827

2928
const breakdownMethodology = {
3029
Fees: {
31-
'Developer Fees': "Developer fees (0.1% per swap) are collected from each trade and sent to the designated fee receiver address.",
30+
'Developer Fees': DEV_FEE_DESC,
3231
},
3332
Revenue: {
34-
'Developer Fees': "Developer fees (0.1% per swap) are collected from each trade and sent to the designated fee receiver address.",
33+
'Developer Fees': DEV_FEE_DESC,
3534
},
3635
ProtocolRevenue: {
37-
'Developer Fees': "Developer fees (0.1% per swap) are collected from each trade and sent to the designated fee receiver address.",
36+
'Developer Fees': DEV_FEE_DESC,
3837
},
3938
};
4039

0 commit comments

Comments
 (0)