|
|
@ -41,12 +41,15 @@ Object.defineProperty(Input.prototype, 'script', { |
|
|
|
}); |
|
|
|
|
|
|
|
Input.prototype._fromObject = function(params) { |
|
|
|
var prevTxId; |
|
|
|
if (_.isString(params.prevTxId) && JSUtil.isHexa(params.prevTxId)) { |
|
|
|
params.prevTxId = new buffer.Buffer(params.prevTxId, 'hex'); |
|
|
|
prevTxId = new buffer.Buffer(params.prevTxId, 'hex'); |
|
|
|
} else { |
|
|
|
prevTxId = params.prevTxId; |
|
|
|
} |
|
|
|
this.output = params.output ? |
|
|
|
(params.output instanceof Output ? params.output : new Output(params.output)) : undefined; |
|
|
|
this.prevTxId = params.prevTxId || params.txidbuf; |
|
|
|
this.prevTxId = prevTxId || params.txidbuf; |
|
|
|
this.outputIndex = _.isUndefined(params.outputIndex) ? params.txoutnum : params.outputIndex; |
|
|
|
this.sequenceNumber = _.isUndefined(params.sequenceNumber) ? |
|
|
|
(_.isUndefined(params.seqnum) ? DEFAULT_SEQNUMBER : params.seqnum) : params.sequenceNumber; |
|
|
|