parkingsv-contract
Version:
ParkingSV library
19 lines (15 loc) • 675 B
JavaScript
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);
});
});