update sdk to use mm oracle

This commit is contained in:
Nour Alharithi
2025-08-18 09:27:00 -07:00
parent c5dac71b82
commit f6fc7ede42
3 changed files with 30 additions and 16 deletions

View File

@@ -22,6 +22,7 @@ import {
PRICE_PRECISION_EXP,
MarketTypeStr,
AssetType,
MarketType,
} from '@drift-labs/sdk';
import { RedisClient, RedisClientPrefix } from '@drift/common/clients';
@@ -384,7 +385,8 @@ const main = async (): Promise<void> => {
return;
}
const normedSide = (side as string).toLowerCase();
const oracle = driftClient.getOracleDataForPerpMarket(normedMarketIndex);
const oracle =
driftClient.getMMOracleDataForPerpMarket(normedMarketIndex);
let normedLimit = undefined;
if (limit) {
@@ -469,7 +471,9 @@ const main = async (): Promise<void> => {
.getRestingLimitBids(
normedMarketIndex,
dlobProvider.getSlot(),
normedMarketType,
isVariant(normedMarketType, 'perp')
? MarketType.PERP
: MarketType.SPOT,
oracle
)
);
@@ -480,7 +484,9 @@ const main = async (): Promise<void> => {
.getRestingLimitAsks(
normedMarketIndex,
dlobProvider.getSlot(),
normedMarketType,
isVariant(normedMarketType, 'perp')
? MarketType.PERP
: MarketType.SPOT,
oracle
)
);