bufferutils: remove use of assert

This commit is contained in:
Daniel Cousens 2015-08-11 18:41:24 +10:00
parent d85df4a6d6
commit 70c874e3cc

View file

@ -1,12 +1,11 @@
var assert = require('assert')
var opcodes = require('./opcodes') var opcodes = require('./opcodes')
// https://github.com/feross/buffer/blob/master/index.js#L1127 // https://github.com/feross/buffer/blob/master/index.js#L1127
function verifuint (value, max) { function verifuint (value, max) {
assert(typeof value === 'number', 'cannot write a non-number as a number') if (typeof value !== 'number') throw new Error('cannot write a non-number as a number')
assert(value >= 0, 'specified a negative value for writing an unsigned value') if (value < 0) throw new Error('specified a negative value for writing an unsigned value')
assert(value <= max, 'value is larger than maximum value for type') if (value > max) throw new Error('value is larger than maximum value for type')
assert(Math.floor(value) === value, 'value has a fractional component') if (Math.floor(value) !== value) throw new Error('value has a fractional component')
} }
function pushDataSize (i) { function pushDataSize (i) {
@ -40,7 +39,7 @@ function readPushDataInt (buffer, offset) {
// 32 bit // 32 bit
} else { } else {
if (offset + 5 > buffer.length) return null if (offset + 5 > buffer.length) return null
assert.equal(opcode, opcodes.OP_PUSHDATA4, 'Unexpected opcode') if (opcode !== opcodes.OP_PUSHDATA4) throw new Error('Unexpected opcode')
number = buffer.readUInt32LE(offset + 1) number = buffer.readUInt32LE(offset + 1)
size = 5 size = 5