From 0d86464902a1a56041977e6dd4fdeb049fe7d146 Mon Sep 17 00:00:00 2001 From: LukasDeco Date: Fri, 6 Sep 2024 11:13:40 -0600 Subject: [PATCH] fix: amm twap indexing BN bug --- .../amm-market/amm-market-account-interval-indexer.ts | 2 +- packages/indexer/src/indexers/amm-market/utils.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/indexer/src/indexers/amm-market/amm-market-account-interval-indexer.ts b/packages/indexer/src/indexers/amm-market/amm-market-account-interval-indexer.ts index 7f35a15c..1025a783 100644 --- a/packages/indexer/src/indexers/amm-market/amm-market-account-interval-indexer.ts +++ b/packages/indexer/src/indexers/amm-market/amm-market-account-interval-indexer.ts @@ -41,7 +41,7 @@ export const AmmMarketAccountIntervalFetchIndexer: IntervalFetchIndexer = { } return res; } catch (e) { - logger.error("general error with indexing amm market account info:", e); + logger.errorWithChatBotAlert("general error with indexing amm market account info:", e); return Err({ type: AmmAccountIntervalIndexerError.General }); } }, diff --git a/packages/indexer/src/indexers/amm-market/utils.ts b/packages/indexer/src/indexers/amm-market/utils.ts index 955c80b7..dd5a9a31 100644 --- a/packages/indexer/src/indexers/amm-market/utils.ts +++ b/packages/indexer/src/indexers/amm-market/utils.ts @@ -64,8 +64,8 @@ export async function indexAmmMarketAccountWithContext( updatedSlot: context ? BigInt(context.slot) : BigInt(ammMarketAccount.oracle.lastUpdatedSlot.toNumber()), - lastObservation: ammMarketAccount.oracle.lastObservation, - lastPrice: ammMarketAccount.oracle.lastPrice + lastObservation: ammMarketAccount.oracle.lastObservation.toNumber(), + lastPrice: ammMarketAccount.oracle.lastPrice.toNumber() }; // TODO batch commits across inserts - maybe with event queue