script: minor.

This commit is contained in:
Christopher Jeffrey 2016-12-08 03:01:36 -08:00
parent 9d4f946dda
commit 2715e71ae8
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD
2 changed files with 12 additions and 4 deletions

View File

@ -1790,15 +1790,18 @@ Script.fromCommitment = function fromCommitment(hash, flags) {
Script.prototype.getRedeem = function getRedeem() {
var redeem;
if (this.code.length === 0)
return;
if (!this.isPushOnly())
return;
redeem = this.code[this.code.length - 1];
if (!redeem || !redeem.data)
if (!redeem.data)
return;
return new Script(redeem.data);
return Script.fromRaw(redeem.data);
};
/**

View File

@ -272,12 +272,17 @@ Witness.prototype.test = function test(filter) {
*/
Witness.prototype.getRedeem = function getRedeem() {
var redeem = this.items[this.items.length - 1];
var redeem;
if (this.items.length === 0)
return;
redeem = this.items[this.items.length - 1];
if (!redeem)
return;
return new Script(redeem);
return Script.fromRaw(redeem);
};
/**