PHP WebShell

Текущая директория: /opt/BitGoJS/modules/utxo-bin/dist/src/commands

Просмотр файла: cmdParseScript.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.cmdParseScript = void 0;
exports.getScriptParser = getScriptParser;
const ScriptParser_1 = require("../ScriptParser");
const args_1 = require("../args");
const formatString_1 = require("./formatString");
function getScriptParser(argv) {
    return new ScriptParser_1.ScriptParser(argv);
}
exports.cmdParseScript = {
    command: 'parseScript [script]',
    describe: 'parse script',
    builder(b) {
        return b
            .options((0, args_1.getNetworkOptionsDemand)('bitcoin'))
            .option('format', args_1.formatTreeOrJson)
            .option('all', { type: 'boolean', default: false })
            .positional('script', { type: 'string', demandOption: true });
    },
    handler(argv) {
        const script = (0, args_1.stringToBuffer)(argv.script, 'hex');
        const parsed = getScriptParser(argv).parse(script);
        console.log((0, formatString_1.formatString)(parsed, { ...argv, all: true }));
    },
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21kUGFyc2VTY3JpcHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvY21kUGFyc2VTY3JpcHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBZUEsMENBRUM7QUFkRCxrREFBK0M7QUFDL0Msa0NBQXNHO0FBRXRHLGlEQUE4QztBQVM5QyxTQUFnQixlQUFlLENBQUMsSUFBcUI7SUFDbkQsT0FBTyxJQUFJLDJCQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDaEMsQ0FBQztBQUVZLFFBQUEsY0FBYyxHQUFHO0lBQzVCLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsUUFBUSxFQUFFLGNBQWM7SUFDeEIsT0FBTyxDQUFDLENBQXNCO1FBQzVCLE9BQU8sQ0FBQzthQUNMLE9BQU8sQ0FBQyxJQUFBLDhCQUF1QixFQUFDLFNBQVMsQ0FBQyxDQUFDO2FBQzNDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsdUJBQWdCLENBQUM7YUFDbEMsTUFBTSxDQUFDLEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDO2FBQ2xELFVBQVUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ2xFLENBQUM7SUFDRCxPQUFPLENBQUMsSUFBc0M7UUFDNUMsTUFBTSxNQUFNLEdBQUcsSUFBQSxxQkFBYyxFQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDbEQsTUFBTSxNQUFNLEdBQUcsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUEsMkJBQVksRUFBQyxNQUFNLEVBQUUsRUFBRSxHQUFHLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQzVELENBQUM7Q0FDRixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgdXR4b2xpYiBmcm9tICdAYml0Z28vdXR4by1saWInO1xuaW1wb3J0ICogYXMgeWFyZ3MgZnJvbSAneWFyZ3MnO1xuXG5pbXBvcnQgeyBTY3JpcHRQYXJzZXIgfSBmcm9tICcuLi9TY3JpcHRQYXJzZXInO1xuaW1wb3J0IHsgZm9ybWF0VHJlZU9ySnNvbiwgRm9ybWF0VHJlZU9ySnNvbiwgc3RyaW5nVG9CdWZmZXIsIGdldE5ldHdvcmtPcHRpb25zRGVtYW5kIH0gZnJvbSAnLi4vYXJncyc7XG5cbmltcG9ydCB7IGZvcm1hdFN0cmluZyB9IGZyb20gJy4vZm9ybWF0U3RyaW5nJztcblxuZXhwb3J0IHR5cGUgQXJnc1BhcnNlU2NyaXB0ID0ge1xuICBuZXR3b3JrOiB1dHhvbGliLk5ldHdvcms7XG4gIGZvcm1hdDogRm9ybWF0VHJlZU9ySnNvbjtcbiAgYWxsOiBib29sZWFuO1xuICBzY3JpcHQ6IHN0cmluZztcbn07XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRTY3JpcHRQYXJzZXIoYXJndjogQXJnc1BhcnNlU2NyaXB0KTogU2NyaXB0UGFyc2VyIHtcbiAgcmV0dXJuIG5ldyBTY3JpcHRQYXJzZXIoYXJndik7XG59XG5cbmV4cG9ydCBjb25zdCBjbWRQYXJzZVNjcmlwdCA9IHtcbiAgY29tbWFuZDogJ3BhcnNlU2NyaXB0IFtzY3JpcHRdJyxcbiAgZGVzY3JpYmU6ICdwYXJzZSBzY3JpcHQnLFxuICBidWlsZGVyKGI6IHlhcmdzLkFyZ3Y8dW5rbm93bj4pOiB5YXJncy5Bcmd2PEFyZ3NQYXJzZVNjcmlwdD4ge1xuICAgIHJldHVybiBiXG4gICAgICAub3B0aW9ucyhnZXROZXR3b3JrT3B0aW9uc0RlbWFuZCgnYml0Y29pbicpKVxuICAgICAgLm9wdGlvbignZm9ybWF0JywgZm9ybWF0VHJlZU9ySnNvbilcbiAgICAgIC5vcHRpb24oJ2FsbCcsIHsgdHlwZTogJ2Jvb2xlYW4nLCBkZWZhdWx0OiBmYWxzZSB9KVxuICAgICAgLnBvc2l0aW9uYWwoJ3NjcmlwdCcsIHsgdHlwZTogJ3N0cmluZycsIGRlbWFuZE9wdGlvbjogdHJ1ZSB9KTtcbiAgfSxcbiAgaGFuZGxlcihhcmd2OiB5YXJncy5Bcmd1bWVudHM8QXJnc1BhcnNlU2NyaXB0Pik6IHZvaWQge1xuICAgIGNvbnN0IHNjcmlwdCA9IHN0cmluZ1RvQnVmZmVyKGFyZ3Yuc2NyaXB0LCAnaGV4Jyk7XG4gICAgY29uc3QgcGFyc2VkID0gZ2V0U2NyaXB0UGFyc2VyKGFyZ3YpLnBhcnNlKHNjcmlwdCk7XG4gICAgY29uc29sZS5sb2coZm9ybWF0U3RyaW5nKHBhcnNlZCwgeyAuLi5hcmd2LCBhbGw6IHRydWUgfSkpO1xuICB9LFxufTtcbiJdfQ==

Выполнить команду


Для локальной разработки. Не используйте в интернете!