Script: add {compile,decompile}PushOnly

This commit is contained in:
Thomas Kerin 2016-11-14 01:17:27 +01:00 committed by Daniel Cousens
parent 66ad980122
commit 0696ca95b6
2 changed files with 50 additions and 0 deletions

View file

@ -40,6 +40,19 @@ describe('script', function () {
})
})
describe('decompilePushOnly/compilePushOnly', function () {
fixtures.valid.forEach(function (f) {
if (f.scriptSig) {
it('encodes/decodes scriptSigs as script stack: ' + f.scriptSig, function () {
var script = bscript.fromASM(f.scriptSig)
var sigStack = bscript.decompilePushOnly(script)
var rebuildScript = bscript.compilePushOnly(sigStack)
assert.strictEqual(bscript.toASM(rebuildScript), f.scriptSig)
})
}
})
})
describe('compile (via fromASM)', function () {
fixtures.valid.forEach(function (f) {
if (f.scriptSig) {