Use defaultNetwork in Script.toAddress

This commit is contained in:
Yemel Jardi 2015-01-02 15:38:28 -03:00
parent 754add30df
commit 9deec5e1c2
2 changed files with 8 additions and 2 deletions

View File

@ -702,11 +702,11 @@ Script.fromAddress = function(address) {
}; };
/** /**
* @param {Network} [network]
* @return {Address} the associated address for this script * @return {Address} the associated address for this script
*/ */
Script.prototype.toAddress = function(network) { Script.prototype.toAddress = function(network) {
network = Networks.get(network); network = Networks.get(network) || Networks.defaultNetwork;
$.checkArgument(network, 'Must provide a network');
if (this.isPublicKeyHashOut() || this.isScriptHashOut()) { if (this.isPublicKeyHashOut() || this.isScriptHashOut()) {
return new Address(this, network); return new Address(this, network);
} }

View File

@ -592,6 +592,12 @@ describe('Script', function() {
}); });
describe('toAddress', 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() { it('for a P2PKH address', function() {
var stringAddress = '1NaTVwXDDUJaXDQajoa9MqHhz4uTxtgK14'; var stringAddress = '1NaTVwXDDUJaXDQajoa9MqHhz4uTxtgK14';
var address = new Address(stringAddress); var address = new Address(stringAddress);