From c903808e65cd706820eb64630d8620ee6916fead Mon Sep 17 00:00:00 2001 From: Alex Chepurnoy Date: Sat, 9 Jan 2021 21:23:09 +0300 Subject: [PATCH] IR context reset on resolve --- .../org/ergoplatform/nodeView/wallet/WalletScanLogic.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/org/ergoplatform/nodeView/wallet/WalletScanLogic.scala b/src/main/scala/org/ergoplatform/nodeView/wallet/WalletScanLogic.scala index 1812f02099..adc85de5bb 100644 --- a/src/main/scala/org/ergoplatform/nodeView/wallet/WalletScanLogic.scala +++ b/src/main/scala/org/ergoplatform/nodeView/wallet/WalletScanLogic.scala @@ -69,7 +69,10 @@ object WalletScanLogic extends ScorexLogging { val context = new ErgoContext(stateContext, transactionContext, inputContext, LaunchParameters.maxBlockCost, CostTable.interpreterInitCost) - proverOpt.flatMap(_.prove(box.ergoTree, context, testingTx.messageToSign).toOption).isDefined + proverOpt.flatMap { prover => + prover.IR.resetContext() + prover.prove(box.ergoTree, context, testingTx.messageToSign).toOption + }.isDefined } def scanBlockTransactions(registry: WalletRegistry,