diff --git a/lib/http/rpc.js b/lib/http/rpc.js index 3d3a4c6b..76c19c5a 100644 --- a/lib/http/rpc.js +++ b/lib/http/rpc.js @@ -2582,8 +2582,10 @@ RPC.prototype.scriptToJSON = function scriptToJSON(script, hex) { if (hex) json.hex = script.toJSON(); - if (script.isMultisig()) - json.reqSigs = script.getSmall(0); + const [m] = script.getMultisig(); + + if (m !== -1) + json.reqSigs = m; const addr = script.getAddress(); diff --git a/lib/primitives/tx.js b/lib/primitives/tx.js index 6409a83f..04795cb1 100644 --- a/lib/primitives/tx.js +++ b/lib/primitives/tx.js @@ -1659,9 +1659,9 @@ TX.prototype.hasStandardWitness = function hasStandardWitness(view) { continue; } - if (prev.isMultisig()) { - const m = prev.getSmall(0); + const [m] = prev.getMultisig(); + if (m !== -1) { if (witness.items.length - 1 !== m + 1) return false;