From a84f087e2e8aff377cd8780b7a4bfba005b2067e Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Tue, 23 Feb 2016 04:52:28 -0800 Subject: [PATCH] script optimization. --- lib/bcoin/script.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/bcoin/script.js b/lib/bcoin/script.js index e6d4c3e9..79d5bbc0 100644 --- a/lib/bcoin/script.js +++ b/lib/bcoin/script.js @@ -101,6 +101,9 @@ script.encode = function encode(s) { if (!s) return new Buffer([]); + if (s._raw) + return s._raw; + var opcodes = constants.opcodes; var i = 0; var instr; @@ -111,9 +114,6 @@ script.encode = function encode(s) { for (i = 0; i < s.length; i++) { instr = s[i]; - if (Array.isArray(instr)) - instr = s[i] = new Buffer(instr); - if (Buffer.isBuffer(instr)) { if (instr.pushdata) { if (instr.pushdata.opcode === null) {