Script: more consistent input handling

This commit is contained in:
Daniel Cousens 2014-05-05 13:07:19 +10:00
parent 7ad695e427
commit 929b8d2b62

View file

@ -6,10 +6,10 @@ var Network = require('./network')
var Opcode = require('./opcode')
function Script(data) {
this.buffer = data || []
if(!Array.isArray(this.buffer)) {
throw new Error('expect Script to be initialized with Array, but got ' + data)
}
data = data || []
assert(Array.isArray(data), 'Expected Array, got ' + data)
this.buffer = data
this.parse()
}