From 98774d0c0b4b1213eedfc77f512b0243f4c4f384 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Thu, 5 May 2016 06:24:09 -0700 Subject: [PATCH] make witness scripts abide by max_element_size again. --- lib/bcoin/address.js | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/lib/bcoin/address.js b/lib/bcoin/address.js index adb6cae8..e20a5459 100644 --- a/lib/bcoin/address.js +++ b/lib/bcoin/address.js @@ -162,13 +162,8 @@ Address.prototype.getScript = function getScript() { redeem = bcoin.script.createMultisig(this.keys, this.m, this.n); - if (this.witness) { - if (redeem.getSize() > 10000) - throw new Error('Redeem script too large (10000 byte limit).'); - } else { - if (redeem.getSize() > 520) - throw new Error('Redeem script too large (520 byte limit).'); - } + if (redeem.getSize() > 520) + throw new Error('Redeem script too large (520 byte limit).'); this._script = redeem; } @@ -195,9 +190,6 @@ Address.prototype.getProgram = function getProgram() { hash = Address.sha256(this.getScript().encode()); program = bcoin.script.createWitnessProgram(0, hash); } - - assert(program); - this._program = program; }