From de29c402620c2753390411937a702bd73cb2e88f Mon Sep 17 00:00:00 2001 From: Nour Alharithi Date: Thu, 21 Aug 2025 10:20:46 -0700 Subject: [PATCH] include latest slot in get vamm l2 generator and in calcualteBidAskPrice --- src/dlob-subscriber/DLOBSubscriberIO.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/dlob-subscriber/DLOBSubscriberIO.ts b/src/dlob-subscriber/DLOBSubscriberIO.ts index 5c726c1..67b2969 100644 --- a/src/dlob-subscriber/DLOBSubscriberIO.ts +++ b/src/dlob-subscriber/DLOBSubscriberIO.ts @@ -186,7 +186,9 @@ export class DLOBSubscriberIO extends DLOBSubscriber { this.driftClient.getMMOracleDataForPerpMarket( marketArgs.marketIndex ), - true + true, + undefined, + new BN(this.slotSource.getSlot()) ); bestBid = @@ -362,7 +364,11 @@ export class DLOBSubscriberIO extends DLOBSubscriber { includeVamm = false; } - const l2 = this.getL2({ ...l2FuncArgs, includeVamm }); + const l2 = this.getL2({ + ...l2FuncArgs, + includeVamm, + latestSlot: new BN(this.slotSource.getSlot()), + }); const { markPrice, bestBidPrice, bestAskPrice, spreadPct, spreadQuote } = COMMON_MATH.calculateSpreadBidAskMark(l2); const slot = l2.slot;