diff --git a/libs/remix-lib/src/execution/execution-context.ts b/libs/remix-lib/src/execution/execution-context.ts index f29b51ab65..31212412ff 100644 --- a/libs/remix-lib/src/execution/execution-context.ts +++ b/libs/remix-lib/src/execution/execution-context.ts @@ -39,10 +39,16 @@ class StateManagerCommonStorageDump extends StateManager { return super.putContractStorage(address, key, value) } - dumpStorage (address) { - return new Promise(async (resolve, reject) => { + async dumpStorage (address) { + let trie + try { + trie = await this._getStorageTrie(address) + } catch (e) { + console.log(e) + throw e + } + return new Promise((resolve, reject) => { try { - const trie = await this._getStorageTrie(address) const storage = {} const stream = trie.createReadStream() stream.on('data', (val) => { diff --git a/libs/remix-lib/src/util.ts b/libs/remix-lib/src/util.ts index 616134dbcd..43e5920133 100644 --- a/libs/remix-lib/src/util.ts +++ b/libs/remix-lib/src/util.ts @@ -14,7 +14,7 @@ import { BN, bufferToHex, keccak, setLengthLeft, toBuffer } from 'ethereumjs-uti ints: IntArray */ - /** +/** * Converts a hex string to an array of integers. */ export function hexToIntArray (hexString) {