PHP WebShell

Текущая директория: /opt/BitGoJS/modules/utxo-lib/dist/test/fixtures_thirdparty

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs-extra");
const childProcess = require("child_process");
const src_1 = require("../../src");
const fixtures_1 = require("./fixtures");
function downloadAndUnpackTestFixtures(network) {
    const fixtureInfo = (0, fixtures_1.getFixtureInfo)(network);
    const archivePath = `/tmp/${(0, src_1.getNetworkName)(network)}.tar.gz`;
    if (!fs.existsSync(archivePath)) {
        childProcess.execFileSync('wget', [(0, fixtures_1.getArchiveUrl)(fixtureInfo), '--quiet', `-O${archivePath}`, '--no-clobber']);
    }
    childProcess.execFileSync('tar', [
        '-xf',
        archivePath,
        `--directory=test/fixtures_thirdparty/nodes/`,
        `${(0, fixtures_1.getArchiveRoot)(fixtureInfo)}/src/test/data/${fixtures_1.sigHashTestFile}`,
        `${(0, fixtures_1.getArchiveRoot)(fixtureInfo)}/src/test/data/${fixtures_1.txValidTestFile}`,
    ]);
}
async function main() {
    for (const network of (0, src_1.getNetworkList)().filter(src_1.isMainnet)) {
        downloadAndUnpackTestFixtures(network);
        console.log(`${(0, src_1.getNetworkName)(network)} done`);
    }
}
if (require.main === module) {
    main().catch((e) => {
        console.error(e);
        process.exit(1);
    });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG93bmxvYWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L2ZpeHR1cmVzX3RoaXJkcGFydHkvZG93bmxvYWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwrQkFBK0I7QUFDL0IsOENBQThDO0FBRTlDLG1DQUErRTtBQUMvRSx5Q0FBNkc7QUFFN0csU0FBUyw2QkFBNkIsQ0FBQyxPQUFnQjtJQUNyRCxNQUFNLFdBQVcsR0FBRyxJQUFBLHlCQUFjLEVBQUMsT0FBTyxDQUFDLENBQUM7SUFDNUMsTUFBTSxXQUFXLEdBQUcsUUFBUSxJQUFBLG9CQUFjLEVBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQztJQUM3RCxJQUFJLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDO1FBQ2hDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLENBQUMsSUFBQSx3QkFBYSxFQUFDLFdBQVcsQ0FBQyxFQUFFLFNBQVMsRUFBRSxLQUFLLFdBQVcsRUFBRSxFQUFFLGNBQWMsQ0FBQyxDQUFDLENBQUM7SUFDakgsQ0FBQztJQUVELFlBQVksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFO1FBQy9CLEtBQUs7UUFDTCxXQUFXO1FBQ1gsNkNBQTZDO1FBQzdDLEdBQUcsSUFBQSx5QkFBYyxFQUFDLFdBQVcsQ0FBQyxrQkFBa0IsMEJBQWUsRUFBRTtRQUNqRSxHQUFHLElBQUEseUJBQWMsRUFBQyxXQUFXLENBQUMsa0JBQWtCLDBCQUFlLEVBQUU7S0FDbEUsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQUVELEtBQUssVUFBVSxJQUFJO0lBQ2pCLEtBQUssTUFBTSxPQUFPLElBQUksSUFBQSxvQkFBYyxHQUFFLENBQUMsTUFBTSxDQUFDLGVBQVMsQ0FBQyxFQUFFLENBQUM7UUFDekQsNkJBQTZCLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUEsb0JBQWMsRUFBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDakQsQ0FBQztBQUNILENBQUM7QUFFRCxJQUFJLE9BQU8sQ0FBQyxJQUFJLEtBQUssTUFBTSxFQUFFLENBQUM7SUFDNUIsSUFBSSxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7UUFDakIsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ2xCLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGZzIGZyb20gJ2ZzLWV4dHJhJztcbmltcG9ydCAqIGFzIGNoaWxkUHJvY2VzcyBmcm9tICdjaGlsZF9wcm9jZXNzJztcblxuaW1wb3J0IHsgTmV0d29yaywgZ2V0TmV0d29ya0xpc3QsIGdldE5ldHdvcmtOYW1lLCBpc01haW5uZXQgfSBmcm9tICcuLi8uLi9zcmMnO1xuaW1wb3J0IHsgZ2V0QXJjaGl2ZVVybCwgZ2V0Rml4dHVyZUluZm8sIGdldEFyY2hpdmVSb290LCBzaWdIYXNoVGVzdEZpbGUsIHR4VmFsaWRUZXN0RmlsZSB9IGZyb20gJy4vZml4dHVyZXMnO1xuXG5mdW5jdGlvbiBkb3dubG9hZEFuZFVucGFja1Rlc3RGaXh0dXJlcyhuZXR3b3JrOiBOZXR3b3JrKSB7XG4gIGNvbnN0IGZpeHR1cmVJbmZvID0gZ2V0Rml4dHVyZUluZm8obmV0d29yayk7XG4gIGNvbnN0IGFyY2hpdmVQYXRoID0gYC90bXAvJHtnZXROZXR3b3JrTmFtZShuZXR3b3JrKX0udGFyLmd6YDtcbiAgaWYgKCFmcy5leGlzdHNTeW5jKGFyY2hpdmVQYXRoKSkge1xuICAgIGNoaWxkUHJvY2Vzcy5leGVjRmlsZVN5bmMoJ3dnZXQnLCBbZ2V0QXJjaGl2ZVVybChmaXh0dXJlSW5mbyksICctLXF1aWV0JywgYC1PJHthcmNoaXZlUGF0aH1gLCAnLS1uby1jbG9iYmVyJ10pO1xuICB9XG5cbiAgY2hpbGRQcm9jZXNzLmV4ZWNGaWxlU3luYygndGFyJywgW1xuICAgICcteGYnLFxuICAgIGFyY2hpdmVQYXRoLFxuICAgIGAtLWRpcmVjdG9yeT10ZXN0L2ZpeHR1cmVzX3RoaXJkcGFydHkvbm9kZXMvYCxcbiAgICBgJHtnZXRBcmNoaXZlUm9vdChmaXh0dXJlSW5mbyl9L3NyYy90ZXN0L2RhdGEvJHtzaWdIYXNoVGVzdEZpbGV9YCxcbiAgICBgJHtnZXRBcmNoaXZlUm9vdChmaXh0dXJlSW5mbyl9L3NyYy90ZXN0L2RhdGEvJHt0eFZhbGlkVGVzdEZpbGV9YCxcbiAgXSk7XG59XG5cbmFzeW5jIGZ1bmN0aW9uIG1haW4oKSB7XG4gIGZvciAoY29uc3QgbmV0d29yayBvZiBnZXROZXR3b3JrTGlzdCgpLmZpbHRlcihpc01haW5uZXQpKSB7XG4gICAgZG93bmxvYWRBbmRVbnBhY2tUZXN0Rml4dHVyZXMobmV0d29yayk7XG4gICAgY29uc29sZS5sb2coYCR7Z2V0TmV0d29ya05hbWUobmV0d29yayl9IGRvbmVgKTtcbiAgfVxufVxuXG5pZiAocmVxdWlyZS5tYWluID09PSBtb2R1bGUpIHtcbiAgbWFpbigpLmNhdGNoKChlKSA9PiB7XG4gICAgY29uc29sZS5lcnJvcihlKTtcbiAgICBwcm9jZXNzLmV4aXQoMSk7XG4gIH0pO1xufVxuIl19

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


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