Files: eaedfe161bce8061931a7893d8f339ac2b36f711 / utils.js
438 bytesRaw
1 | const ethUtils = require('ethereumjs-util') |
2 | const Address = require('./address.js') |
3 | |
4 | var Utils = {} |
5 | |
6 | Utils.isWASMCode = function (code) { |
7 | return code.slice(0, 4).toString() === new Uint8Array([0, 0x61, 0x73, 0x6d]).toString() |
8 | } |
9 | |
10 | Utils.newAccountAddress = function (sender, data) { |
11 | return new Address('0x' + ethUtils.sha3(Buffer.concat([ sender.toBuffer(), Buffer.from(data) ])).slice(0, 20).toString('hex')) |
12 | } |
13 | |
14 | module.exports = Utils |
15 |
Built with git-ssb-web