PHP WebShell
Текущая директория: /opt/BitGoJS/modules/bitgo/dist/test/v2/unit/coins/utxo/util
Просмотр файла: nockIndexerAPI.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.nockBitGoPublicTransaction = nockBitGoPublicTransaction;
exports.nockBitGoPublicAddressUnspents = nockBitGoPublicAddressUnspents;
const utxolib = require("@bitgo/utxo-lib");
const nockBitGo_1 = require("./nockBitGo");
function nockBitGoPublicTransaction(coin, tx, unspents) {
const payload = {
input: unspents.map((u) => ({ address: u.address })),
outputs: tx.outs.map((o) => ({ address: utxolib.address.fromOutputScript(o.script, coin.network) })),
};
return (0, nockBitGo_1.nockBitGo)().get(`/api/v2/${coin.getChain()}/public/tx/${tx.getId()}`).reply(200, payload);
}
function nockBitGoPublicAddressUnspents(coin, txid, address, outputs) {
const payload = outputs.map((o, vout) => ({
id: `${txid}:${vout}`,
address: utxolib.address.fromOutputScript(o.script, coin.network),
value: Number(o.value),
valueString: coin.amountType === 'bigint' ? o.value.toString() : undefined,
}));
return (0, nockBitGo_1.nockBitGo)().get(`/api/v2/${coin.getChain()}/public/addressUnspents/${address}`).reply(200, payload);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9ja0luZGV4ZXJBUEkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi90ZXN0L3YyL3VuaXQvY29pbnMvdXR4by91dGlsL25vY2tJbmRleGVyQVBJLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBZUEsZ0VBVUM7QUFFRCx3RUFlQztBQXRDRCwyQ0FBMkM7QUFFM0MsMkNBQXdDO0FBU3hDLFNBQWdCLDBCQUEwQixDQUN4QyxJQUFzQixFQUN0QixFQUEwQyxFQUMxQyxRQUErQjtJQUUvQixNQUFNLE9BQU8sR0FBRztRQUNkLEtBQUssRUFBRSxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO1FBQ3BELE9BQU8sRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQztLQUNyRyxDQUFDO0lBQ0YsT0FBTyxJQUFBLHFCQUFTLEdBQUUsQ0FBQyxHQUFHLENBQUMsV0FBVyxJQUFJLENBQUMsUUFBUSxFQUFFLGNBQWMsRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ25HLENBQUM7QUFFRCxTQUFnQiw4QkFBOEIsQ0FDNUMsSUFBc0IsRUFDdEIsSUFBWSxFQUNaLE9BQWUsRUFDZixPQUFvQztJQUVwQyxNQUFNLE9BQU8sR0FBaUIsT0FBTyxDQUFDLEdBQUcsQ0FDdkMsQ0FBQyxDQUFDLEVBQUUsSUFBWSxFQUFjLEVBQUUsQ0FBQyxDQUFDO1FBQ2hDLEVBQUUsRUFBRSxHQUFHLElBQUksSUFBSSxJQUFJLEVBQUU7UUFDckIsT0FBTyxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDO1FBQ2pFLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUN0QixXQUFXLEVBQUUsSUFBSSxDQUFDLFVBQVUsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLFNBQVM7S0FDM0UsQ0FBQyxDQUNILENBQUM7SUFDRixPQUFPLElBQUEscUJBQVMsR0FBRSxDQUFDLEdBQUcsQ0FBQyxXQUFXLElBQUksQ0FBQyxRQUFRLEVBQUUsMkJBQTJCLE9BQU8sRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUM3RyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAcHJldHRpZXJcbiAqL1xuaW1wb3J0ICogYXMgbm9jayBmcm9tICdub2NrJztcbmltcG9ydCAqIGFzIHV0eG9saWIgZnJvbSAnQGJpdGdvL3V0eG8tbGliJztcbmltcG9ydCB7IEFic3RyYWN0VXR4b0NvaW4gfSBmcm9tICdAYml0Z28vYWJzdHJhY3QtdXR4byc7XG5pbXBvcnQgeyBub2NrQml0R28gfSBmcm9tICcuL25vY2tCaXRHbyc7XG5cbmludGVyZmFjZSBJbXNVbnNwZW50IHtcbiAgaWQ6IHN0cmluZztcbiAgYWRkcmVzczogc3RyaW5nO1xuICB2YWx1ZTogbnVtYmVyO1xuICB2YWx1ZVN0cmluZz86IHN0cmluZztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG5vY2tCaXRHb1B1YmxpY1RyYW5zYWN0aW9uPFROdW1iZXIgZXh0ZW5kcyBudW1iZXIgfCBiaWdpbnQgPSBudW1iZXI+KFxuICBjb2luOiBBYnN0cmFjdFV0eG9Db2luLFxuICB0eDogdXR4b2xpYi5iaXRnby5VdHhvVHJhbnNhY3Rpb248VE51bWJlcj4sXG4gIHVuc3BlbnRzOiB7IGFkZHJlc3M6IHN0cmluZyB9W11cbik6IG5vY2suU2NvcGUge1xuICBjb25zdCBwYXlsb2FkID0ge1xuICAgIGlucHV0OiB1bnNwZW50cy5tYXAoKHUpID0+ICh7IGFkZHJlc3M6IHUuYWRkcmVzcyB9KSksXG4gICAgb3V0cHV0czogdHgub3V0cy5tYXAoKG8pID0+ICh7IGFkZHJlc3M6IHV0eG9saWIuYWRkcmVzcy5mcm9tT3V0cHV0U2NyaXB0KG8uc2NyaXB0LCBjb2luLm5ldHdvcmspIH0pKSxcbiAgfTtcbiAgcmV0dXJuIG5vY2tCaXRHbygpLmdldChgL2FwaS92Mi8ke2NvaW4uZ2V0Q2hhaW4oKX0vcHVibGljL3R4LyR7dHguZ2V0SWQoKX1gKS5yZXBseSgyMDAsIHBheWxvYWQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gbm9ja0JpdEdvUHVibGljQWRkcmVzc1Vuc3BlbnRzPFROdW1iZXIgZXh0ZW5kcyBudW1iZXIgfCBiaWdpbnQgPSBudW1iZXI+KFxuICBjb2luOiBBYnN0cmFjdFV0eG9Db2luLFxuICB0eGlkOiBzdHJpbmcsXG4gIGFkZHJlc3M6IHN0cmluZyxcbiAgb3V0cHV0czogdXR4b2xpYi5UeE91dHB1dDxUTnVtYmVyPltdXG4pOiBub2NrLlNjb3BlIHtcbiAgY29uc3QgcGF5bG9hZDogSW1zVW5zcGVudFtdID0gb3V0cHV0cy5tYXAoXG4gICAgKG8sIHZvdXQ6IG51bWJlcik6IEltc1Vuc3BlbnQgPT4gKHtcbiAgICAgIGlkOiBgJHt0eGlkfToke3ZvdXR9YCxcbiAgICAgIGFkZHJlc3M6IHV0eG9saWIuYWRkcmVzcy5mcm9tT3V0cHV0U2NyaXB0KG8uc2NyaXB0LCBjb2luLm5ldHdvcmspLFxuICAgICAgdmFsdWU6IE51bWJlcihvLnZhbHVlKSxcbiAgICAgIHZhbHVlU3RyaW5nOiBjb2luLmFtb3VudFR5cGUgPT09ICdiaWdpbnQnID8gby52YWx1ZS50b1N0cmluZygpIDogdW5kZWZpbmVkLFxuICAgIH0pXG4gICk7XG4gIHJldHVybiBub2NrQml0R28oKS5nZXQoYC9hcGkvdjIvJHtjb2luLmdldENoYWluKCl9L3B1YmxpYy9hZGRyZXNzVW5zcGVudHMvJHthZGRyZXNzfWApLnJlcGx5KDIwMCwgcGF5bG9hZCk7XG59XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!