UNPKG

@bitgo/utxo-bin

Version:

Command-line utility for BitGo UTXO transactions

65 lines 5.14 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.captureConsole = captureConsole; const util = __importStar(require("node:util")); async function captureConsole(func) { process.env.NO_COLOR = '1'; // Disable colors in console output for easier testing const oldConsoleLog = console.log; const oldConsoleError = console.error; const stdoutData = []; const stderrData = []; console.log = (...args) => { stdoutData.push(util.format(...args)); }; console.error = (...args) => { stderrData.push(util.format(...args)); }; let result; try { result = await func(); } finally { console.log = oldConsoleLog; console.error = oldConsoleError; } const join = (data) => (data.length > 0 ? data.join('\n') + '\n' : ''); return { stdout: join(stdoutData), stderr: join(stderrData), result, }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FwdHVyZUNvbnNvbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90ZXN0L2NhcHR1cmVDb25zb2xlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUEsd0NBaUNDO0FBbkNELGdEQUFrQztBQUUzQixLQUFLLFVBQVUsY0FBYyxDQUNsQyxJQUFzQjtJQUV0QixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUMsQ0FBQyxzREFBc0Q7SUFDbEYsTUFBTSxhQUFhLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztJQUNsQyxNQUFNLGVBQWUsR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO0lBRXRDLE1BQU0sVUFBVSxHQUFhLEVBQUUsQ0FBQztJQUNoQyxNQUFNLFVBQVUsR0FBYSxFQUFFLENBQUM7SUFFaEMsT0FBTyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsSUFBVyxFQUFFLEVBQUU7UUFDL0IsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUN4QyxDQUFDLENBQUM7SUFFRixPQUFPLENBQUMsS0FBSyxHQUFHLENBQUMsR0FBRyxJQUFXLEVBQUUsRUFBRTtRQUNqQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3hDLENBQUMsQ0FBQztJQUVGLElBQUksTUFBUyxDQUFDO0lBQ2QsSUFBSSxDQUFDO1FBQ0gsTUFBTSxHQUFHLE1BQU0sSUFBSSxFQUFFLENBQUM7SUFDeEIsQ0FBQztZQUFTLENBQUM7UUFDVCxPQUFPLENBQUMsR0FBRyxHQUFHLGFBQWEsQ0FBQztRQUM1QixPQUFPLENBQUMsS0FBSyxHQUFHLGVBQWUsQ0FBQztJQUNsQyxDQUFDO0lBRUQsTUFBTSxJQUFJLEdBQUcsQ0FBQyxJQUFjLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUVqRixPQUFPO1FBQ0wsTUFBTSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUM7UUFDeEIsTUFBTSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUM7UUFDeEIsTUFBTTtLQUNQLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgdXRpbCBmcm9tICdub2RlOnV0aWwnO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gY2FwdHVyZUNvbnNvbGU8VD4oXG4gIGZ1bmM6ICgpID0+IFByb21pc2U8VD5cbik6IFByb21pc2U8eyBzdGRvdXQ6IHN0cmluZzsgc3RkZXJyOiBzdHJpbmc7IHJlc3VsdDogVCB9PiB7XG4gIHByb2Nlc3MuZW52Lk5PX0NPTE9SID0gJzEnOyAvLyBEaXNhYmxlIGNvbG9ycyBpbiBjb25zb2xlIG91dHB1dCBmb3IgZWFzaWVyIHRlc3RpbmdcbiAgY29uc3Qgb2xkQ29uc29sZUxvZyA9IGNvbnNvbGUubG9nO1xuICBjb25zdCBvbGRDb25zb2xlRXJyb3IgPSBjb25zb2xlLmVycm9yO1xuXG4gIGNvbnN0IHN0ZG91dERhdGE6IHN0cmluZ1tdID0gW107XG4gIGNvbnN0IHN0ZGVyckRhdGE6IHN0cmluZ1tdID0gW107XG5cbiAgY29uc29sZS5sb2cgPSAoLi4uYXJnczogYW55W10pID0+IHtcbiAgICBzdGRvdXREYXRhLnB1c2godXRpbC5mb3JtYXQoLi4uYXJncykpO1xuICB9O1xuXG4gIGNvbnNvbGUuZXJyb3IgPSAoLi4uYXJnczogYW55W10pID0+IHtcbiAgICBzdGRlcnJEYXRhLnB1c2godXRpbC5mb3JtYXQoLi4uYXJncykpO1xuICB9O1xuXG4gIGxldCByZXN1bHQ6IFQ7XG4gIHRyeSB7XG4gICAgcmVzdWx0ID0gYXdhaXQgZnVuYygpO1xuICB9IGZpbmFsbHkge1xuICAgIGNvbnNvbGUubG9nID0gb2xkQ29uc29sZUxvZztcbiAgICBjb25zb2xlLmVycm9yID0gb2xkQ29uc29sZUVycm9yO1xuICB9XG5cbiAgY29uc3Qgam9pbiA9IChkYXRhOiBzdHJpbmdbXSkgPT4gKGRhdGEubGVuZ3RoID4gMCA/IGRhdGEuam9pbignXFxuJykgKyAnXFxuJyA6ICcnKTtcblxuICByZXR1cm4ge1xuICAgIHN0ZG91dDogam9pbihzdGRvdXREYXRhKSxcbiAgICBzdGRlcnI6IGpvaW4oc3RkZXJyRGF0YSksXG4gICAgcmVzdWx0LFxuICB9O1xufVxuIl19