Skip to content

Commit c5dae99

Browse files
authored
Add TVL from custom program in Vectis (#16920)
1 parent 4b43cb3 commit c5dae99

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

projects/vectis/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { getTokenMintFromMarketIndex, processSpotPosition, processPerpPosition, getPerpTokenMintFromMarketIndex, getVaultPublicKey, DRIFT_VAULT_PROGRAM_ID, VOLTR_PROGRAM_ID } = require("./spotMarkets");
1+
const { getTokenMintFromMarketIndex, processSpotPosition, processPerpPosition, getPerpTokenMintFromMarketIndex, getVaultPublicKey, DRIFT_VAULT_PROGRAM_ID, VOLTR_PROGRAM_ID, CUSTOM_PROGRAM_ID } = require("./spotMarkets");
22
const { deserializeUserPositions, fetchVaultUserAddressesWithOffset, fetchVaultAddresses, fetchPositionAddresses} = require("./helpers");
33
const { getPerpMarketFundingRates } = require("./spotMarkets");
44
const { getMultipleAccounts, getProvider, getAssociatedTokenAddress, sumTokens2} = require('../helper/solana');
@@ -38,7 +38,7 @@ module.exports = {
3838
async function tvl(api) {
3939

4040
const vaultAddresses = await fetchVaultAddresses();
41-
const driftVaultAddresses = vaultAddresses.filter(vault => vault.programId === DRIFT_VAULT_PROGRAM_ID.toBase58());
41+
const driftVaultAddresses = vaultAddresses.filter(vault => [DRIFT_VAULT_PROGRAM_ID.toBase58(), CUSTOM_PROGRAM_ID.toBase58()].includes(vault.programId) );
4242
const voltrVaultAddresses = vaultAddresses.filter(vault => vault.programId === VOLTR_PROGRAM_ID.toBase58());
4343

4444
const { vaultUserAddresses, } = await fetchVaultUserAddressesWithOffset(driftVaultAddresses, 168);

projects/vectis/spotMarkets.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ module.exports = {
191191
getVaultPublicKey,
192192
VOLTR_PROGRAM_ID,
193193
DRIFT_VAULT_PROGRAM_ID,
194+
CUSTOM_PROGRAM_ID,
194195
};
195196

196197
function getVaultPublicKey(seed, marketIndex) {

0 commit comments

Comments
 (0)