mirror of https://github.com/BTCPrivate/copay.git
rm cache from storage/network from Priv Key
This commit is contained in:
parent
20af614f40
commit
9e5bec9b9b
|
@ -13,8 +13,8 @@ function PrivateKey(opts) {
|
|||
this.network = opts.networkName === 'testnet' ?
|
||||
networks.testnet : networks.livenet;
|
||||
var init = opts.extendedPrivateKeyString || this.network.name;
|
||||
this.bip = opts.HK || new HK(init);
|
||||
this.privateKeyCache = opts.privateKeyCache || {};
|
||||
this.bip = new HK(init);
|
||||
this.privateKeyCache = {};
|
||||
this.publicHex = this.deriveBIP45Branch().eckey.public.toString('hex');
|
||||
};
|
||||
|
||||
|
@ -54,15 +54,24 @@ PrivateKey.prototype.deriveBIP45Branch = function() {
|
|||
return this.bip45Branch;
|
||||
}
|
||||
|
||||
|
||||
PrivateKey.trim = function(data) {
|
||||
var opts = {};
|
||||
['networkName', 'extendedPrivateKeyString'].forEach(function(k){
|
||||
opts[k] = data[k];
|
||||
});
|
||||
|
||||
return opts;
|
||||
};
|
||||
|
||||
PrivateKey.fromObj = function(obj) {
|
||||
return new PrivateKey(obj);
|
||||
return new PrivateKey(PrivateKey.trim(obj));
|
||||
};
|
||||
|
||||
PrivateKey.prototype.toObj = function() {
|
||||
return {
|
||||
extendedPrivateKeyString: this.getExtendedPrivateKeyString(),
|
||||
networkName: this.network.name,
|
||||
privateKeyCache: this.privateKeyCache
|
||||
};
|
||||
};
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -26,11 +26,9 @@ describe('Performance tests', function() {
|
|||
generated.push(k);
|
||||
}
|
||||
var delta1 = new Date().getTime() - start1;
|
||||
var backup = k1.toObj();
|
||||
var k2 = PrivateKey.fromObj(backup);
|
||||
var start2 = new Date().getTime();
|
||||
for (var i = 0; i < generateN; i++) {
|
||||
var k = JSON.stringify(k2.get(i, false).storeObj());
|
||||
var k = JSON.stringify(k1.get(i, false).storeObj());
|
||||
generated[i].should.equal(k);
|
||||
}
|
||||
var delta2 = new Date().getTime() - start2;
|
||||
|
|
Loading…
Reference in New Issue