Browse Source

templates: fix nullData return value

hk-custom-address
Daniel Cousens 8 years ago
committed by Daniel Cousens
parent
commit
ce5babde83
  1. 2
      src/templates/nulldata.js
  2. 8
      test/templates.js

2
src/templates/nulldata.js

@ -21,7 +21,7 @@ function encode (data) {
function decode (buffer) { function decode (buffer) {
typeforce(check, buffer) typeforce(check, buffer)
return buffer.slice(1) return buffer.slice(2)
} }
module.exports = { module.exports = {

8
test/templates.js

@ -348,16 +348,20 @@ describe('script-templates', function () {
}) })
}) })
describe('nullData.output.encode', function () { describe('nullData.output', function () {
fixtures.valid.forEach(function (f) { fixtures.valid.forEach(function (f) {
if (f.type !== 'nulldata') return if (f.type !== 'nulldata') return
var data = new Buffer(f.data, 'hex') var data = new Buffer(f.data, 'hex')
var scriptPubKey = bscript.nullData.output.encode(data) var scriptPubKey = bscript.nullData.output.encode(data)
it('returns ' + f.scriptPubKey, function () { it('encodes to ' + f.scriptPubKey, function () {
assert.strictEqual(bscript.toASM(scriptPubKey), f.scriptPubKey) assert.strictEqual(bscript.toASM(scriptPubKey), f.scriptPubKey)
}) })
it('decodes to ' + f.data, function () {
assert.deepEqual(bscript.nullData.output.decode(scriptPubKey), data)
})
}) })
}) })
}) })

Loading…
Cancel
Save