@trezor/utxo-lib
Version:
Client-side Bitcoin-like JavaScript library
23 lines (22 loc) • 799 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createTransaction = createTransaction;
const bip69SortingStrategy_1 = require("./sorting/bip69SortingStrategy");
const noneSortingStrategy_1 = require("./sorting/noneSortingStrategy");
const randomSortingStrategy_1 = require("./sorting/randomSortingStrategy");
const strategyMap = {
bip69: bip69SortingStrategy_1.bip69SortingStrategy,
none: noneSortingStrategy_1.noneSortingStrategy,
random: randomSortingStrategy_1.randomSortingStrategy
};
function createTransaction(request, result) {
const convertedInputs = result.inputs.map(input => request.utxos[input.i]);
return strategyMap[request.sortingStrategy]({
result,
request,
convertedInputs
});
}
//# sourceMappingURL=transaction.js.map