From b29a29998c0f6fb83eec2cc407847b19118a42d4 Mon Sep 17 00:00:00 2001 From: Nour Alharithi Date: Tue, 28 Nov 2023 10:41:49 -0800 Subject: [PATCH] trades publisher fix --- src/publishers/tradesPublisher.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/publishers/tradesPublisher.ts b/src/publishers/tradesPublisher.ts index d0bd14e..16d9542 100644 --- a/src/publishers/tradesPublisher.ts +++ b/src/publishers/tradesPublisher.ts @@ -18,6 +18,7 @@ import { PRICE_PRECISION, getVariant, ZERO, + BN, } from '@drift-labs/sdk'; import { logger, setLogLevel } from '../utils/logger'; @@ -146,7 +147,9 @@ const main = async () => { ), taker: fill.taker?.toBase58(), takerOrderId: fill.takerOrderId, - takerOrderDirection: getVariant(fill.takerOrderDirection), + takerOrderDirection: fill.takerOrderDirection + ? getVariant(fill.takerOrderDirection) + : undefined, takerOrderBaseAssetAmount: convertToNumber( fill.takerOrderBaseAssetAmount, BASE_PRECISION @@ -182,7 +185,7 @@ const main = async () => { action: 'fill', actionExplanation: getVariant(fill.actionExplanation), referrerReward: convertToNumber( - fill.referrerReward ?? ZERO, + new BN(fill.referrerReward ?? ZERO), QUOTE_PRECISION ), };