Browse Source

HDKeys: Added toObject method and changed toJSON to return a string

patch-2
Braydon Fuller 10 years ago
parent
commit
1c0caac8c3
  1. 6
      lib/hdprivatekey.js
  2. 6
      lib/hdpublickey.js

6
lib/hdprivatekey.js

@ -406,7 +406,7 @@ HDPrivateKey.prototype.toString = function() {
*
* @return {Object}
*/
HDPrivateKey.prototype.toJSON = function() {
HDPrivateKey.prototype.toObject = function toObject() {
return {
network: Network.get(BufferUtil.integerFromBuffer(this._buffers.version)).name,
depth: BufferUtil.integerFromSingleByteBuffer(this._buffers.depth),
@ -420,6 +420,10 @@ HDPrivateKey.prototype.toJSON = function() {
};
};
HDPrivateKey.prototype.toJSON = function toJSON() {
return JSON.stringify(this.toObject());
};
HDPrivateKey.DefaultDepth = 0;
HDPrivateKey.DefaultFingerprint = 0;
HDPrivateKey.DefaultChildIndex = 0;

6
lib/hdpublickey.js

@ -366,7 +366,7 @@ HDPublicKey.prototype.toString = function () {
* * xpubkey: the string with the base58 representation of this extended key
* * checksum: the base58 checksum of xpubkey
*/
HDPublicKey.prototype.toJSON = function () {
HDPublicKey.prototype.toObject = function toObject() {
return {
network: Network.get(BufferUtil.integerFromBuffer(this._buffers.version)).name,
depth: BufferUtil.integerFromSingleByteBuffer(this._buffers.depth),
@ -380,6 +380,10 @@ HDPublicKey.prototype.toJSON = function () {
};
};
HDPublicKey.prototype.toJSON = function toJSON() {
return JSON.stringify(this.toObject());
};
HDPublicKey.Hardened = 0x80000000;
HDPublicKey.RootElementAlias = ['m', 'M'];

Loading…
Cancel
Save