Browse Source

Adds error messages and better version checking

hk-custom-address
Daniel Cousens 11 years ago
parent
commit
eae613d244
  1. 6
      src/address.js

6
src/address.js

@ -4,9 +4,9 @@ var crypto = require('./crypto')
var network = require('./network')
function Address(hash, version) {
assert(Buffer.isBuffer(hash))
assert(hash.length === 20)
assert(typeof version === 'number')
assert(Buffer.isBuffer(hash), 'First argument must be a Buffer')
assert.strictEqual(hash.length, 20, 'Invalid hash length')
assert.strictEqual(version & 0xFF, version, 'Invalid version byte')
this.hash = hash
this.version = version

Loading…
Cancel
Save