Skip to content

Commit 3b195b0

Browse files
authored
Sablier updates (DefiLlama#12815)
1 parent 637c0ac commit 3b195b0

File tree

2 files changed

+37
-32
lines changed

2 files changed

+37
-32
lines changed

projects/sablier/index.js renamed to projects/sablier-legacy/index.js

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,20 @@ const blacklistedTokens = [
1111
ADDRESSES.ethereum.MKR,
1212
]
1313

14+
const config = {
15+
ethereum: {
16+
owners: [
17+
"0xA4fc358455Febe425536fd1878bE67FfDBDEC59a", // v1.0.0
18+
"0xCD18eAa163733Da39c232722cBC4E8940b1D8888", // v1.1.0
19+
]
20+
},
21+
arbitrum: { owners: ['0xaDB944B478818d95659067E70D2e5Fc43Fa3eDe9'], },
22+
avax: { owners: ['0x73f503fad13203C87889c3D5c567550b2d41D7a4'], },
23+
bsc: { owners: ['0x05BC7f5fb7F248d44d38703e5C921A8c16825161'], },
24+
optimism: { owners: ['0x6C5927c0679e6d857E87367bb635decbcB20F31c'], },
25+
polygon: { owners: ['0xAC18EAB6592F5fF6F9aCf5E0DCE0Df8E49124C06'], },
26+
}
27+
1428
async function getTokens(api, owners, isVesting) {
1529
let tokens = (await Promise.all(owners.map(i => covalentGetTokens(i, api, { onlyWhitelisted: false, })))).flat().filter(i => !blacklistedTokens.includes(i))
1630
tokens = getUniqueAddresses(tokens)
@@ -20,8 +34,11 @@ async function getTokens(api, owners, isVesting) {
2034
const symbol = symbols[index];
2135
return symbol ? { token, symbol } : null;
2236
}).filter(pair => pair !== null);
23-
24-
return validTokens.filter(token => isWhitelistedToken(token.symbol, token.token, isVesting)).map(token => token.token);
37+
// Filter vesting tokens
38+
const whitelistedTokens = validTokens.filter(token => {
39+
return isWhitelistedToken(token.symbol, token.token, isVesting);
40+
});
41+
return whitelistedTokens.map(token => token.token);
2542
}
2643

2744
async function tvl(api) {
@@ -54,20 +71,6 @@ module.exports = {
5471
}
5572
};
5673

57-
const config = {
58-
ethereum: {
59-
owners: [
60-
"0xA4fc358455Febe425536fd1878bE67FfDBDEC59a", // v1.0.0
61-
"0xCD18eAa163733Da39c232722cBC4E8940b1D8888", // v1.1.0
62-
]
63-
},
64-
arbitrum: { owners: ['0xaDB944B478818d95659067E70D2e5Fc43Fa3eDe9'], },
65-
avax: { owners: ['0x73f503fad13203C87889c3D5c567550b2d41D7a4'], },
66-
bsc: { owners: ['0x05BC7f5fb7F248d44d38703e5C921A8c16825161'], },
67-
optimism: { owners: ['0x6C5927c0679e6d857E87367bb635decbcB20F31c'], },
68-
polygon: { owners: ['0xAC18EAB6592F5fF6F9aCf5E0DCE0Df8E49124C06'], },
69-
}
70-
7174
Object.keys(config).forEach(chain => {
7275
module.exports[chain] = { tvl, vesting }
7376
})
Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,23 @@
11
const { isWhitelistedToken } = require('../helper/streamingHelper')
22
const { cachedGraphQuery } = require('../helper/cache')
33

4+
const config = {
5+
arbitrum: { endpoints: ['8BnGPBojHycDxVo83LP468pUo4xDyCQbtTpHGZXR6SiB'], },
6+
base: { endpoints: ['3pxjsW9rbDjmZpoQWzc5CAo4vzcyYE9YQyTghntmnb1K'], },
7+
blast: { endpoints: ['BXoC2ToMZXnTmCjWftQRPh9zMyM7ysijMN54Nxzb2CEY'], },
8+
avax: { endpoints: ['FdVwZuMV43yCb1nPmjnLQwmzS58wvKuLMPzcZ4UWgWAc'], },
9+
era: { endpoints: ['GY2fGozmfZiZ3xF2MfevohLR4YGnyxGxAyxzi9zmU5bY'], },
10+
bsc: { endpoints: ['BVyi15zcH5eUg5PPKfRDDesezMezh6cAkn8LPvh7MVAF'], },
11+
ethereum: { endpoints: ['5EgaXheiBXZBCkepyGUYAu8pN31Dkbh7bpGtnLPqaT5m'], },
12+
linea: { endpoints: ['FoJnatzCZKyp9XjZyUBaw1juTb5ydnFvJvWUxS3oRCHZ'], },
13+
mode: { endpoints: ['5ezGnVwNucVTW45WCb91VBiKBEdiqT4ceHDhh1KGigYG'], },
14+
optimism: { endpoints: ['6e6Dvs1yDpsWDDREZRqxGi54SVdvTNzUdKpKJxniKVrp'], },
15+
polygon: { endpoints: ['CsDNYv9XPUMP8vufuwDVKQrVhsxhzzRHezjLFFKZZbrx'], },
16+
scroll: { endpoints: ['HVcngokCByfveLwguuafrBC34xB65Ne6tpGrXHmqDSrh'], },
17+
xdai: { endpoints: ['EXhNLbhCbsewJPx4jx5tutNXpxwdgng2kmX1J7w1bFyu'], },
18+
}
19+
20+
421
async function getTokensConfig(api, isVesting) {
522
const ownerTokens = []
623
const { endpoints } = config[api.chain]
@@ -14,6 +31,7 @@ async function getTokensConfig(api, isVesting) {
1431
const owners = contracts.map(i => i.address)
1532
let tokens = assets.map(i => i.id)
1633
const symbols = assets.map(i => i.symbol)
34+
// Filter vesting tokens
1735
tokens = tokens.filter((v, i) => isWhitelistedToken(symbols[i], v, isVesting))
1836
owners.forEach(owner => ownerTokens.push([tokens, owner]))
1937
}
@@ -29,22 +47,6 @@ async function vesting(api) {
2947
return api.sumTokens(await getTokensConfig(api, true))
3048
}
3149

32-
const config = {
33-
ethereum: { endpoints: ['5EgaXheiBXZBCkepyGUYAu8pN31Dkbh7bpGtnLPqaT5m'], },
34-
arbitrum: { endpoints: ['8BnGPBojHycDxVo83LP468pUo4xDyCQbtTpHGZXR6SiB'], },
35-
bsc: { endpoints: ['BVyi15zcH5eUg5PPKfRDDesezMezh6cAkn8LPvh7MVAF'], },
36-
xdai: { endpoints: ['EXhNLbhCbsewJPx4jx5tutNXpxwdgng2kmX1J7w1bFyu'], },
37-
optimism: { endpoints: ['6e6Dvs1yDpsWDDREZRqxGi54SVdvTNzUdKpKJxniKVrp'], },
38-
polygon: { endpoints: ['CsDNYv9XPUMP8vufuwDVKQrVhsxhzzRHezjLFFKZZbrx'], },
39-
avax: { endpoints: ['FdVwZuMV43yCb1nPmjnLQwmzS58wvKuLMPzcZ4UWgWAc'], },
40-
base: { endpoints: ['3pxjsW9rbDjmZpoQWzc5CAo4vzcyYE9YQyTghntmnb1K'], },
41-
blast: { endpoints: ['BXoC2ToMZXnTmCjWftQRPh9zMyM7ysijMN54Nxzb2CEY'], },
42-
scroll: { endpoints: ['HVcngokCByfveLwguuafrBC34xB65Ne6tpGrXHmqDSrh'], },
43-
era: { endpoints: ['GY2fGozmfZiZ3xF2MfevohLR4YGnyxGxAyxzi9zmU5bY'], },
44-
mode: { endpoints: ['5ezGnVwNucVTW45WCb91VBiKBEdiqT4ceHDhh1KGigYG'], },
45-
linea: { endpoints: ['FoJnatzCZKyp9XjZyUBaw1juTb5ydnFvJvWUxS3oRCHZ'], },
46-
}
47-
4850
Object.keys(config).forEach(chain => {
4951
module.exports[chain] = { tvl, vesting }
5052
})

0 commit comments

Comments
 (0)