From 9cd2e5438be02114183f9257c9b621d18245945c Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 20 Apr 2016 02:52:58 -0700 Subject: [PATCH] add alert tests. --- lib/bcoin/script.js | 4 ++-- test/data/alertTests.raw | Bin 0 -> 1279 bytes test/protocol-test.js | 20 ++++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 test/data/alertTests.raw diff --git a/lib/bcoin/script.js b/lib/bcoin/script.js index 876ade68..b4407eff 100644 --- a/lib/bcoin/script.js +++ b/lib/bcoin/script.js @@ -3605,14 +3605,14 @@ Script.fromString = function fromString(code) { code[i] = op; continue; } - if (op[0] === '[') - op = op.slice(1, -1); if (/^-?\d+$/.test(op)) { op = new bn(op, 10); op = Script.array(op); code[i] = op; continue; } + if (op[0] === '[') + op = op.slice(1, -1); if (op.indexOf('0x') === 0) op = op.slice(2); assert(utils.isHex(op), 'Unknown opcode.'); diff --git a/test/data/alertTests.raw b/test/data/alertTests.raw new file mode 100644 index 0000000000000000000000000000000000000000..01f50680b95aa307a1a013b643ded4ae0bc47162 GIT binary patch literal 1279 zcmZ={WME*h0b&qn2n6vM7$78=$-oe4#}5(Vb<9aEDp5$z&&^HED`AK53>n-FT$vOZ zT6;>jOMiNBjj`hU_HgHQ?~0yVcV6r{KVN{qoVTd1?j)0f{?x_?$@^IxUUY29f16*- z{-FM@nZvZ(TZ|lvBLA-{pO8$HOBng}gA+^gi!(B<4D<~34D>;|P+cYob(un1evtxH zu>x2zgPVa1lY-RE%g6XV)mGXqWBmT=!_|Y)_kR4}7A7R>c0E!g1h&KK=J$_^x?-%R>l_4VpRoijgP z&DbIlds%@=!Hs|Q$%9_UR_lD=jto@ZWi)^P&3X0fwJdjAvK+dmdHF6@N3p;h#SLVL z0Wkw{0R?f?PV@b-k5Wyi>i4_%Bo<$lHv6ySF0|S7Vr$;KnH3w}K4Ve{5mx)@H;>VG zV)PxY7R{(M)t&dXdm1tqJ%LW&jLQ5abT(~;1uVuU5DK-_v|qEX;l z`;Ea8OG>`yYWv(O?P7~*yl?IK{6}Bi%Enc$ObUtn4ofyOb8$Z~I;nGod;9)Xj~<*9 zKa_r_FRL*-b5>