From 9deec5e1c2925b577ba70c932aaa41305f25fa40 Mon Sep 17 00:00:00 2001 From: Yemel Jardi Date: Fri, 2 Jan 2015 15:38:28 -0300 Subject: [PATCH] Use defaultNetwork in Script.toAddress --- lib/script/script.js | 4 ++-- test/script/script.js | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/script/script.js b/lib/script/script.js index f7820cb..428a39f 100644 --- a/lib/script/script.js +++ b/lib/script/script.js @@ -702,11 +702,11 @@ Script.fromAddress = function(address) { }; /** + * @param {Network} [network] * @return {Address} the associated address for this script */ Script.prototype.toAddress = function(network) { - network = Networks.get(network); - $.checkArgument(network, 'Must provide a network'); + network = Networks.get(network) || Networks.defaultNetwork; if (this.isPublicKeyHashOut() || this.isScriptHashOut()) { return new Address(this, network); } diff --git a/test/script/script.js b/test/script/script.js index 48dbfb9..29b7208 100644 --- a/test/script/script.js +++ b/test/script/script.js @@ -592,6 +592,12 @@ describe('Script', function() { }); describe('toAddress', function() { + it('uses default network', function() { + var stringAddress = '1NaTVwXDDUJaXDQajoa9MqHhz4uTxtgK14'; + var address = new Address(stringAddress); + var script = new Script(address); + script.toAddress().toString().should.equal(stringAddress); + }); it('for a P2PKH address', function() { var stringAddress = '1NaTVwXDDUJaXDQajoa9MqHhz4uTxtgK14'; var address = new Address(stringAddress);