Merge pull request #111 from yann300/fixlastChanges

fix findLowerBoundValue check
pull/7/head
yann300 8 years ago committed by GitHub
commit 2c1de8a98a
  1. 10
      src/trace/traceManager.js

@ -81,7 +81,7 @@ TraceManager.prototype.getStorageAt = function (stepIndex, tx, callback, address
} }
if (!address) { if (!address) {
var stoChange = util.findLowerBoundValue(stepIndex, this.traceCache.storageChanges) var stoChange = util.findLowerBoundValue(stepIndex, this.traceCache.storageChanges)
if (stoChange === undefined) return callback('no storage found', null) if (stoChange === null) return callback('no storage found', null)
address = this.traceCache.sstore[stoChange].address address = this.traceCache.sstore[stoChange].address
} }
var storage = {} var storage = {}
@ -124,7 +124,7 @@ TraceManager.prototype.getCallDataAt = function (stepIndex, callback) {
return callback(check, null) return callback(check, null)
} }
var callDataChange = util.findLowerBoundValue(stepIndex, this.traceCache.callDataChanges) var callDataChange = util.findLowerBoundValue(stepIndex, this.traceCache.callDataChanges)
if (callDataChange === undefined) return callback('no calldata found', null) if (callDataChange === null) return callback('no calldata found', null)
callback(null, [this.traceCache.callsData[callDataChange]]) callback(null, [this.traceCache.callsData[callDataChange]])
} }
@ -134,7 +134,7 @@ TraceManager.prototype.getCallStackAt = function (stepIndex, callback) {
return callback(check, null) return callback(check, null)
} }
var callStackChange = util.findLowerBoundValue(stepIndex, this.traceCache.callChanges) var callStackChange = util.findLowerBoundValue(stepIndex, this.traceCache.callChanges)
if (callStackChange === undefined) return callback('no callstack found', null) if (callStackChange === null) return callback('no callstack found', null)
callback(null, this.traceCache.callStack[callStackChange].callStack) callback(null, this.traceCache.callStack[callStackChange].callStack)
} }
@ -159,7 +159,7 @@ TraceManager.prototype.getLastCallChangeSince = function (stepIndex, callback) {
return callback(check, null) return callback(check, null)
} }
var callChange = util.findLowerBoundValue(stepIndex, this.traceCache.callChanges) var callChange = util.findLowerBoundValue(stepIndex, this.traceCache.callChanges)
if (callChange === undefined) { if (callChange === null) {
callback(null, 0) callback(null, 0)
} else { } else {
callback(null, callChange) callback(null, callChange)
@ -205,7 +205,7 @@ TraceManager.prototype.getMemoryAt = function (stepIndex, callback) {
return callback(check, null) return callback(check, null)
} }
var lastChanges = util.findLowerBoundValue(stepIndex, this.traceCache.memoryChanges) var lastChanges = util.findLowerBoundValue(stepIndex, this.traceCache.memoryChanges)
if (lastChanges === undefined) return callback('no memory found', null) if (lastChanges === null) return callback('no memory found', null)
callback(null, this.trace[lastChanges].memory) callback(null, this.trace[lastChanges].memory)
} }

Loading…
Cancel
Save