Simplify script to address method
This commit is contained in:
parent
ffca4cfb6f
commit
f74c7f3929
|
@ -707,13 +707,10 @@ Script.fromAddress = function(address) {
|
||||||
Script.prototype.toAddress = function(network) {
|
Script.prototype.toAddress = function(network) {
|
||||||
network = Networks.get(network);
|
network = Networks.get(network);
|
||||||
$.checkArgument(network, 'Must provide a network');
|
$.checkArgument(network, 'Must provide a network');
|
||||||
if (this.isPublicKeyHashOut()) {
|
if (this.isPublicKeyHashOut() || this.isScriptHashOut()) {
|
||||||
return new Address(this.getData(), network, Address.PayToPublicKeyHash);
|
return new Address(this, network);
|
||||||
} else if (this.isScriptHashOut()) {
|
|
||||||
return new Address(this.getData(), network, Address.PayToScriptHash);
|
|
||||||
} else {
|
|
||||||
throw new Error('The script type needs to be PayToPublicKeyHash or PayToScriptHash');
|
|
||||||
}
|
}
|
||||||
|
throw new Error('The script type needs to be PayToPublicKeyHash or PayToScriptHash');
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue