From 014c9339564f6d7399f5adbf6f7db062311a6557 Mon Sep 17 00:00:00 2001 From: ppedziwiatr Date: Fri, 14 Jul 2023 16:28:10 +0200 Subject: [PATCH] fix: commit intermediate states --- src/contract/states/ContractInteractionState.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/contract/states/ContractInteractionState.ts b/src/contract/states/ContractInteractionState.ts index 1615aca..0af3f40 100644 --- a/src/contract/states/ContractInteractionState.ts +++ b/src/contract/states/ContractInteractionState.ts @@ -69,9 +69,9 @@ export class ContractInteractionState implements InteractionState { try { const latestState = new Map>(); this._json.forEach((val, k) => { - const state = val.get(interaction.sortKey); + const state = this.getLessOrEqual(k, interaction.sortKey); if (state != null) { - latestState.set(k, state); + latestState.set(k, state.cachedValue); } }); await this.doStoreJson(latestState, interaction);