coin json

This commit is contained in:
Christopher Jeffrey 2016-06-18 22:32:14 -07:00
parent 3a99b23cb3
commit b473c0a31f
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD
2 changed files with 13 additions and 12 deletions

View File

@ -164,15 +164,18 @@ Coin.prototype.toJSON = function toJSON() {
*/
Coin.fromJSON = function fromJSON(json) {
return Coin.fromOptions({
version: json.version,
height: json.height,
value: utils.satoshi(json.value),
script: bcoin.script.fromRaw(new Buffer(json.script, 'hex')),
coinbase: json.coinbase,
hash: json.hash ? utils.revHex(json.hash) : null,
index: json.index
});
return new Coin().fromJSON(json);
};
Coin.prototype.fromJSON = function fromJSON(json) {
this.version = json.version;
this.height = json.height;
this.value = utils.satoshi(json.value);
this.script = bcoin.script.fromRaw(new Buffer(json.script, 'hex'));
this.coinbase = json.coinbase;
this.hash = json.hash ? utils.revHex(json.hash) : null;
this.index = json.index;
return this;
};
/**

View File

@ -108,9 +108,7 @@ Outpoint.prototype.inspect = function inspect() {
* @constructor
* @param {NakedInput} options
* @param {Boolean?} mutable
* @property {Object} prevout - Outpoint.
* @property {Hash} prevout.hash - Previous transaction hash.
* @property {Number} prevout.index - Previous output index.
* @property {Outpoint} prevout - Outpoint.
* @property {Script} script - Input script / scriptSig.
* @property {Number} sequence - nSequence.
* @property {Witness} witness - Witness (empty if not present).