UNPKG

parkingsv-contract

Version:

ParkingSV library

19 lines (15 loc) 675 B
const { expect } = require('chai'); const { buildContractClass, getPreimage, toHex, Bytes } = require('scryptlib'); const { tx, compileContract, inputIndex, inputSatoshis } = require('../../helper'); describe('Test sCrypt contract Util In Javascript', () => { let util; let preimage before(() => { const Util = buildContractClass(compileContract('util.scrypt')); util = new Util(); preimage = getPreimage(tx, util.lockingScript.toASM(), inputSatoshis) }); it('should return true', () => { expect(util.testPreimageParsing(new Bytes(toHex(preimage))).verify({ tx, inputIndex, inputSatoshis })).to.equal(true); }); });