From ff82ccec7148eee9b6b8bf451bad91f9c5478810 Mon Sep 17 00:00:00 2001 From: Esteban Ordano Date: Thu, 8 Jan 2015 16:18:20 -0300 Subject: [PATCH] Return undefined instead of a null signature --- lib/transaction/input/multisigscripthash.js | 4 ++-- lib/transaction/unspentoutput.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/transaction/input/multisigscripthash.js b/lib/transaction/input/multisigscripthash.js index d56e1ad..e8a6286 100644 --- a/lib/transaction/input/multisigscripthash.js +++ b/lib/transaction/input/multisigscripthash.js @@ -43,7 +43,7 @@ MultiSigScriptHashInput.prototype.toObject = function() { MultiSigScriptHashInput.prototype._deserializeSignatures = function(signatures) { return _.map(signatures, function(signature) { if (!signature) { - return signature; + return undefined; } return { publicKey: new PublicKey(signature.publicKey), @@ -59,7 +59,7 @@ MultiSigScriptHashInput.prototype._deserializeSignatures = function(signatures) MultiSigScriptHashInput.prototype._serializeSignatures = function() { return _.map(this.signatures, function(signature) { if (!signature) { - return signature; + return undefined; } return { publicKey: signature.publicKey.toString(), diff --git a/lib/transaction/unspentoutput.js b/lib/transaction/unspentoutput.js index f8aee61..f02dc79 100644 --- a/lib/transaction/unspentoutput.js +++ b/lib/transaction/unspentoutput.js @@ -98,7 +98,7 @@ UnspentOutput.prototype.toJSON = function() { */ UnspentOutput.prototype.toObject = function() { return { - address: this.address.toString(), + address: this.address ? this.address.toString() : undefined, txid: this.txId, vout: this.outputIndex, scriptPubKey: this.script.toBuffer().toString('hex'),