parent
ca7de9a93a
commit
d16d25e6d4
@ -1,42 +0,0 @@ |
||||
'use strict' |
||||
var ethJSUtil = require('ethereumjs-util') |
||||
var BN = ethJSUtil.BN |
||||
|
||||
module.exports = { |
||||
toInt: (h) => { |
||||
if (h.indexOf && h.indexOf('0x') === 0) { |
||||
return (new BN(h.replace('0x', ''), 16)).toString(10) |
||||
} else if (h.constructor && h.constructor.name === 'BigNumber' || BN.isBN(h)) { |
||||
return h.toString(10) |
||||
} |
||||
return h |
||||
}, |
||||
stringify: stringify |
||||
} |
||||
|
||||
function stringify (v) { |
||||
try { |
||||
if (v instanceof Array) { |
||||
var ret = [] |
||||
for (var k in v) { |
||||
ret.push(stringify(v[k])) |
||||
} |
||||
return ret |
||||
} else if (BN.isBN(v) || (v.constructor && v.constructor.name === 'BigNumber')) { |
||||
return v.toString(10) |
||||
} else if (v._isBuffer) { |
||||
return ethJSUtil.bufferToHex(v) |
||||
} else if (typeof v === 'object') { |
||||
var retObject = {} |
||||
for (var i in v) { |
||||
retObject[i] = stringify(v[i]) |
||||
} |
||||
return retObject |
||||
} else { |
||||
return v |
||||
} |
||||
} catch (e) { |
||||
console.log(e) |
||||
return v |
||||
} |
||||
} |
Loading…
Reference in new issue