ethers.js/tests/test-privatekey.js
2016-08-01 18:34:12 -04:00

20 lines
563 B
JavaScript

'use strict';
var Wallet = require('../index.js');
var ethereumUtil = require('ethereumjs-util');
var utils = require('./utils.js');
module.exports = function(test) {
for (var i = 0; i < 10000; i++) {
var privateKey = utils.randomBuffer(32);
var ethereumLib = '0x' + ethereumUtil.privateToAddress(privateKey).toString('hex');
var ethers = (new Wallet(privateKey)).address;
test.equal(ethers, ethereumUtil.toChecksumAddress(ethereumLib), 'wrong address');
}
test.done();
}
module.exports.testSelf = module.exports;