PHP WebShell
Текущая директория: /opt/BitGoJS/modules/express/dist/lightning
Просмотр файла: lightningWithdrawRoutes.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleLightningWithdraw = handleLightningWithdraw;
const sdk_core_1 = require("@bitgo/sdk-core");
const abstract_lightning_1 = require("@bitgo/abstract-lightning");
const errors_1 = require("../errors");
async function handleLightningWithdraw(req) {
const bitgo = req.bitgo;
const params = (0, sdk_core_1.decodeOrElse)(abstract_lightning_1.LightningOnchainWithdrawParams.name, abstract_lightning_1.LightningOnchainWithdrawParams, req.body, (error) => {
throw new errors_1.ApiResponseError(`Invalid request body for withdrawing on chain lightning balance`, 400);
});
const coin = bitgo.coin(req.params.coin);
const wallet = await coin.wallets().get({ id: req.params.id });
const lightningWallet = (0, abstract_lightning_1.getLightningWallet)(wallet);
return await lightningWallet.withdrawOnchain(params);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlnaHRuaW5nV2l0aGRyYXdSb3V0ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbGlnaHRuaW5nL2xpZ2h0bmluZ1dpdGhkcmF3Um91dGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBS0EsMERBZ0JDO0FBcEJELDhDQUErQztBQUMvQyxrRUFBK0Y7QUFDL0Ysc0NBQTZDO0FBRXRDLEtBQUssVUFBVSx1QkFBdUIsQ0FBQyxHQUFvQjtJQUNoRSxNQUFNLEtBQUssR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDO0lBQ3hCLE1BQU0sTUFBTSxHQUFHLElBQUEsdUJBQVksRUFDekIsbURBQThCLENBQUMsSUFBSSxFQUNuQyxtREFBOEIsRUFDOUIsR0FBRyxDQUFDLElBQUksRUFDUixDQUFDLEtBQUssRUFBRSxFQUFFO1FBQ1IsTUFBTSxJQUFJLHlCQUFnQixDQUFDLGlFQUFpRSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ3JHLENBQUMsQ0FDRixDQUFDO0lBRUYsTUFBTSxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3pDLE1BQU0sTUFBTSxHQUFHLE1BQU0sSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDL0QsTUFBTSxlQUFlLEdBQUcsSUFBQSx1Q0FBa0IsRUFBQyxNQUFNLENBQUMsQ0FBQztJQUVuRCxPQUFPLE1BQU0sZUFBZSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN2RCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZXhwcmVzcyBmcm9tICdleHByZXNzJztcbmltcG9ydCB7IGRlY29kZU9yRWxzZSB9IGZyb20gJ0BiaXRnby9zZGstY29yZSc7XG5pbXBvcnQgeyBnZXRMaWdodG5pbmdXYWxsZXQsIExpZ2h0bmluZ09uY2hhaW5XaXRoZHJhd1BhcmFtcyB9IGZyb20gJ0BiaXRnby9hYnN0cmFjdC1saWdodG5pbmcnO1xuaW1wb3J0IHsgQXBpUmVzcG9uc2VFcnJvciB9IGZyb20gJy4uL2Vycm9ycyc7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBoYW5kbGVMaWdodG5pbmdXaXRoZHJhdyhyZXE6IGV4cHJlc3MuUmVxdWVzdCk6IFByb21pc2U8YW55PiB7XG4gIGNvbnN0IGJpdGdvID0gcmVxLmJpdGdvO1xuICBjb25zdCBwYXJhbXMgPSBkZWNvZGVPckVsc2UoXG4gICAgTGlnaHRuaW5nT25jaGFpbldpdGhkcmF3UGFyYW1zLm5hbWUsXG4gICAgTGlnaHRuaW5nT25jaGFpbldpdGhkcmF3UGFyYW1zLFxuICAgIHJlcS5ib2R5LFxuICAgIChlcnJvcikgPT4ge1xuICAgICAgdGhyb3cgbmV3IEFwaVJlc3BvbnNlRXJyb3IoYEludmFsaWQgcmVxdWVzdCBib2R5IGZvciB3aXRoZHJhd2luZyBvbiBjaGFpbiBsaWdodG5pbmcgYmFsYW5jZWAsIDQwMCk7XG4gICAgfVxuICApO1xuXG4gIGNvbnN0IGNvaW4gPSBiaXRnby5jb2luKHJlcS5wYXJhbXMuY29pbik7XG4gIGNvbnN0IHdhbGxldCA9IGF3YWl0IGNvaW4ud2FsbGV0cygpLmdldCh7IGlkOiByZXEucGFyYW1zLmlkIH0pO1xuICBjb25zdCBsaWdodG5pbmdXYWxsZXQgPSBnZXRMaWdodG5pbmdXYWxsZXQod2FsbGV0KTtcblxuICByZXR1cm4gYXdhaXQgbGlnaHRuaW5nV2FsbGV0LndpdGhkcmF3T25jaGFpbihwYXJhbXMpO1xufVxuIl19Выполнить команду
Для локальной разработки. Не используйте в интернете!