only default to all markets if neither env vars are specified

This commit is contained in:
wphan
2023-12-24 02:03:53 -08:00
parent 1dec1962b9
commit 53ddc42540

View File

@@ -99,9 +99,22 @@ const getMarketsAndOraclesToLoad = (
const perpMarketInfos: wsMarketInfo[] = [];
const spotMarketInfos: wsMarketInfo[] = [];
const perpIndexes = PERP_MARKETS_TO_LOAD
? PERP_MARKETS_TO_LOAD
: sdkConfig.PERP_MARKETS.map((m) => m.marketIndex);
// only watch all markets if neither env vars are specified
const noMarketsSpecified = !PERP_MARKETS_TO_LOAD && !SPOT_MARKETS_TO_LOAD;
let perpIndexes = PERP_MARKETS_TO_LOAD;
if (!perpIndexes && noMarketsSpecified) {
perpIndexes = sdkConfig.PERP_MARKETS.map((m) => m.marketIndex);
} else {
perpIndexes = [];
}
let spotIndexes = SPOT_MARKETS_TO_LOAD;
if (!spotIndexes && noMarketsSpecified) {
spotIndexes = sdkConfig.SPOT_MARKETS.map((m) => m.marketIndex);
} else {
spotIndexes = [];
}
if (perpIndexes.length > 0) {
for (const idx of perpIndexes) {
const perpMarketConfig = sdkConfig.PERP_MARKETS[idx] as PerpMarketConfig;
@@ -127,9 +140,6 @@ const getMarketsAndOraclesToLoad = (
);
}
const spotIndexes = SPOT_MARKETS_TO_LOAD
? SPOT_MARKETS_TO_LOAD
: sdkConfig.SPOT_MARKETS.map((m) => m.marketIndex);
if (spotIndexes.length > 0) {
for (const idx of spotIndexes) {
const spotMarketConfig = sdkConfig.SPOT_MARKETS[idx] as SpotMarketConfig;