Commit 9c7db6d2 authored by yann300's avatar yann300

fix dynamic byte array

parent cbc10638
...@@ -10,8 +10,10 @@ function DynamicByteArray () { ...@@ -10,8 +10,10 @@ function DynamicByteArray () {
DynamicByteArray.prototype.decodeFromStorage = function (location, storageContent) { DynamicByteArray.prototype.decodeFromStorage = function (location, storageContent) {
var value = util.extractHexByte(location, storageContent, this.storageBytes) var value = util.extractHexByte(location, storageContent, this.storageBytes)
var key = util.sha3(location.slot) var bn = new BN(value.substr(62, 2), 16)
if (storageContent[key] && storageContent[key] !== '0x') { bn = bn.toString(2)
if (bn[bn.length - 1] === '1') {
var key = util.sha3(location.slot)
var ret = '' var ret = ''
var currentSlot = storageContent[key] var currentSlot = storageContent[key]
key = new BN(key.replace('0x', ''), 16) key = new BN(key.replace('0x', ''), 16)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment