From 2381e7cda9329676c1f84f68b5275f9b808957bb Mon Sep 17 00:00:00 2001 From: DegenFans Date: Sun, 29 Jun 2025 08:52:31 +0200 Subject: [PATCH] get always fresh pool --- packages/subgraph/src/mappingHelpers.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/subgraph/src/mappingHelpers.ts b/packages/subgraph/src/mappingHelpers.ts index 2dcf2f8c55..cba3093a5d 100644 --- a/packages/subgraph/src/mappingHelpers.ts +++ b/packages/subgraph/src/mappingHelpers.ts @@ -463,8 +463,13 @@ export function getOrInitSubscription( } export function getOrInitPool(event: ethereum.Event, poolId: string): Pool { - // get existing pool - let pool = Pool.load(poolId); + // get existing pool from block including in memory updates + let pool = Pool.loadInBlock(poolId); + + if (pool == null) { + // get existing pool from store + pool = Pool.load(poolId); + } // init new pool if non-existent if (pool == null) {