UNPKG

thebigguy-contract

Version:

A library to generate P2SH scripts and create spend transactions for permissionless share-based distribution of UTXOs

19 lines 783 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializePrevouts = serializePrevouts; exports.serializeOutputs = serializeOutputs; const ecash_lib_1 = require("ecash-lib"); function serializeValues(data, writer) { const lengthWriter = new ecash_lib_1.WriterLength(); data.forEach(value => writer(value, lengthWriter)); const bytesWriter = new ecash_lib_1.WriterBytes(lengthWriter.length); data.forEach(value => writer(value, bytesWriter)); return bytesWriter.data; } function serializePrevouts(inputs) { return serializeValues(inputs.map(i => i.prevOut), ecash_lib_1.writeOutPoint); } function serializeOutputs(outputs) { return serializeValues(outputs, ecash_lib_1.writeTxOutput); } //# sourceMappingURL=utils.js.map