Browse Source

scripts: enforce pubKeys as type ECPubKey

hk-custom-address
Daniel Cousens 10 years ago
parent
commit
0524ced984
  1. 2
      src/scripts.js
  2. 2
      test/scripts.js

2
src/scripts.js

@ -185,7 +185,7 @@ function scriptHashOutput(hash) {
// m [pubKeys ...] n OP_CHECKMULTISIG
function multisigOutput(m, pubKeys) {
typeForce('Array', pubKeys)
typeForce(['ECPubKey'], pubKeys)
assert(pubKeys.length >= m, 'Not enough pubKeys provided')

2
test/scripts.js

@ -168,7 +168,7 @@ describe('Scripts', function() {
})
fixtures.invalid.multisigOutput.forEach(function(f) {
var pubKeys = f.pubKeys.map(function(p) { return new Buffer(p, 'hex') })
var pubKeys = f.pubKeys.map(ECPubKey.fromHex)
it('throws on ' + f.exception, function() {
assert.throws(function() {

Loading…
Cancel
Save