From fdc9a1578533d376106ddec906b9d4736c8a56ac Mon Sep 17 00:00:00 2001 From: andri lim Date: Thu, 7 Feb 2019 10:55:49 +0700 Subject: [PATCH] premix: fix dumper tool, dispose db changes --- premix/dumper.nim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/premix/dumper.nim b/premix/dumper.nim index 41ae4e71a..8c2563ea6 100644 --- a/premix/dumper.nim +++ b/premix/dumper.nim @@ -17,6 +17,7 @@ proc dumpDebug(chainDB: BaseChainDB, blockNumber: Uint256) = captureChainDB = newBaseChainDB(captureTrieDB, false) let + transaction = memoryDB.beginTransaction() parentNumber = blockNumber - 1 parent = captureChainDB.getBlockHeader(parentNumber) header = captureChainDB.getBlockHeader(blockNumber) @@ -26,6 +27,9 @@ proc dumpDebug(chainDB: BaseChainDB, blockNumber: Uint256) = captureChainDB.setHead(parent, true) let validationResult = processBlock(captureChainDB, parent, header, body, vmState) + + # success or not dispose it + transaction.dispose() dumpDebuggingMetaData(captureChainDB, header, body, vmState, false) proc main() =