wallet: use randomBytes over crypto
This commit is contained in:
parent
6b2377d838
commit
3ee8b817b0
@ -1,8 +1,8 @@
|
|||||||
var assert = require('assert')
|
var assert = require('assert')
|
||||||
var bufferutils = require('./bufferutils')
|
var bufferutils = require('./bufferutils')
|
||||||
var crypto = require('crypto')
|
|
||||||
var typeForce = require('typeforce')
|
var typeForce = require('typeforce')
|
||||||
var networks = require('./networks')
|
var networks = require('./networks')
|
||||||
|
var randomBytes = require('randombytes')
|
||||||
|
|
||||||
var Address = require('./address')
|
var Address = require('./address')
|
||||||
var HDNode = require('./hdnode')
|
var HDNode = require('./hdnode')
|
||||||
@ -12,7 +12,7 @@ var Script = require('./script')
|
|||||||
function Wallet (seed, network) {
|
function Wallet (seed, network) {
|
||||||
console.warn('Wallet is deprecated and will be removed in 2.0.0, see #296')
|
console.warn('Wallet is deprecated and will be removed in 2.0.0, see #296')
|
||||||
|
|
||||||
seed = seed || crypto.randomBytes(32)
|
seed = seed || randomBytes(32)
|
||||||
network = network || networks.bitcoin
|
network = network || networks.bitcoin
|
||||||
|
|
||||||
// Stored in a closure to make accidental serialization less likely
|
// Stored in a closure to make accidental serialization less likely
|
||||||
@ -37,7 +37,7 @@ function Wallet (seed, network) {
|
|||||||
this.newMasterKey = function (seed) {
|
this.newMasterKey = function (seed) {
|
||||||
console.warn('newMasterKey is deprecated, please make a new Wallet instance instead')
|
console.warn('newMasterKey is deprecated, please make a new Wallet instance instead')
|
||||||
|
|
||||||
seed = seed || crypto.randomBytes(32)
|
seed = seed || randomBytes(32)
|
||||||
masterKey = HDNode.fromSeedBuffer(seed, network)
|
masterKey = HDNode.fromSeedBuffer(seed, network)
|
||||||
|
|
||||||
accountZero = masterKey.deriveHardened(0)
|
accountZero = masterKey.deriveHardened(0)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user