From 58e603c7f1a4b0b98edc146c08958828a673f73d Mon Sep 17 00:00:00 2001 From: yann300 Date: Tue, 13 Dec 2016 10:41:03 +0100 Subject: [PATCH] format memory before decoding --- src/solidity/localDecoder.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/solidity/localDecoder.js b/src/solidity/localDecoder.js index 6d91d1f9ca..66713a18b4 100644 --- a/src/solidity/localDecoder.js +++ b/src/solidity/localDecoder.js @@ -6,6 +6,7 @@ function solidityLocals (vmtraceIndex, internalTreeCall, stack, memory) { return { 'error': 'Can\'t display locals. reason: compilation result might not have been provided' } } var locals = {} + memory = formatMemory(memory) for (var local in scope.locals) { let variable = scope.locals[local] if (variable.type.decodeLocals) { @@ -17,6 +18,13 @@ function solidityLocals (vmtraceIndex, internalTreeCall, stack, memory) { return locals } +function formatMemory (memory) { + if (memory instanceof Array) { + memory = memory.join('').replace(/0x/g, '') + } + return memory +} + module.exports = { solidityLocals: solidityLocals }