diff --git a/Transaction.js b/Transaction.js index b4580b3..7c83c5d 100644 --- a/Transaction.js +++ b/Transaction.js @@ -181,6 +181,19 @@ function spec(b) { return this.hash; }; + // convert encoded list of inputs to easy-to-use JS list-of-lists + Transaction.prototype.inputs = function inputs() { + var res = []; + for (var i = 0; i < this.ins.length; i++) { + var txin = this.ins[i]; + var outHash = txin.getOutpointHash(); + var outIndex = txin.getOutpointIndex(); + res.push([outHash, outIndex]); + } + + return res; + } + /** * Load and cache transaction inputs. *