fix: null check on switchboard oracles

This commit is contained in:
Jack Waller
2025-05-02 12:16:36 +10:00
parent 19eff44359
commit 677de70372
3 changed files with 18 additions and 67 deletions

View File

@@ -564,6 +564,7 @@ const main = async (): Promise<void> => {
const oracleData = isSpot
? driftClient.getOracleDataForSpotMarket(normedMarketIndex)
: driftClient.getOracleDataForPerpMarket(normedMarketIndex);
l2Formatted = {
bids: [],
asks: [],
@@ -577,8 +578,8 @@ const main = async (): Promise<void> => {
slot: oracleData.slot.toNumber(),
confidence: oracleData.confidence.toNumber(),
hasSufficientNumberOfDataPoints: true,
twap: oracleData.twap.toNumber(),
twapConfidence: oracleData.twapConfidence.toNumber(),
twap: oracleData.twap?.toNumber(),
twapConfidence: oracleData.twapConfidence?.toNumber(),
},
ts: Date.now(),
marketSlot: dlobProvider.getSlot(),