PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-coin-tao/dist/src/lib

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

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Utils = void 0;
const abstract_substrate_1 = require("@bitgo/abstract-substrate");
const statics_1 = require("@bitgo/statics");
const assert_1 = __importDefault(require("assert"));
const resources_1 = require("../resources");
class Utils extends abstract_substrate_1.Utils {
    getMaterial(networkType) {
        return (networkType === statics_1.NetworkType.MAINNET ? resources_1.mainnetMaterial : resources_1.testnetMaterial);
    }
    getTaoTokenBySubnetId(subnetId) {
        const tokens = statics_1.coins
            .filter((coin) => coin instanceof statics_1.TaoCoin && coin.subnetId === String(subnetId))
            .map((coin) => coin);
        (0, assert_1.default)(tokens.length > 0, `No Tao token found for subnetId: ${subnetId}`);
        (0, assert_1.default)(tokens.length === 1, `Multiple Tao tokens found for subnetId: ${subnetId}`);
        return tokens[0];
    }
}
exports.Utils = Utils;
const utils = new Utils();
exports.default = utils;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtFQUErRTtBQUMvRSw0Q0FBcUY7QUFDckYsb0RBQTRCO0FBQzVCLDRDQUFnRTtBQUVoRSxNQUFhLEtBQU0sU0FBUSwwQkFBYztJQUN2QyxXQUFXLENBQUMsV0FBd0I7UUFDbEMsT0FBTyxDQUFDLFdBQVcsS0FBSyxxQkFBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsMkJBQWUsQ0FBQyxDQUFDLENBQUMsMkJBQWUsQ0FBa0MsQ0FBQztJQUNwSCxDQUFDO0lBRUQscUJBQXFCLENBQUMsUUFBeUI7UUFDN0MsTUFBTSxNQUFNLEdBQUcsZUFBSzthQUNqQixNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksWUFBWSxpQkFBTyxJQUFJLElBQUksQ0FBQyxRQUFRLEtBQUssTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2FBQy9FLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFdkIsSUFBQSxnQkFBTSxFQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLG9DQUFvQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO1FBQzFFLElBQUEsZ0JBQU0sRUFBQyxNQUFNLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRSwyQ0FBMkMsUUFBUSxFQUFFLENBQUMsQ0FBQztRQUNuRixPQUFPLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNuQixDQUFDO0NBQ0Y7QUFkRCxzQkFjQztBQUVELE1BQU0sS0FBSyxHQUFHLElBQUksS0FBSyxFQUFFLENBQUM7QUFDMUIsa0JBQWUsS0FBSyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW50ZXJmYWNlLCBVdGlscyBhcyBTdWJzdHJhdGVVdGlscyB9IGZyb20gJ0BiaXRnby9hYnN0cmFjdC1zdWJzdHJhdGUnO1xuaW1wb3J0IHsgQmFzZUNvaW4gYXMgQ29pbkNvbmZpZywgY29pbnMsIE5ldHdvcmtUeXBlLCBUYW9Db2luIH0gZnJvbSAnQGJpdGdvL3N0YXRpY3MnO1xuaW1wb3J0IGFzc2VydCBmcm9tICdhc3NlcnQnO1xuaW1wb3J0IHsgbWFpbm5ldE1hdGVyaWFsLCB0ZXN0bmV0TWF0ZXJpYWwgfSBmcm9tICcuLi9yZXNvdXJjZXMnO1xuXG5leHBvcnQgY2xhc3MgVXRpbHMgZXh0ZW5kcyBTdWJzdHJhdGVVdGlscyB7XG4gIGdldE1hdGVyaWFsKG5ldHdvcmtUeXBlOiBOZXR3b3JrVHlwZSk6IEludGVyZmFjZS5NYXRlcmlhbCB7XG4gICAgcmV0dXJuIChuZXR3b3JrVHlwZSA9PT0gTmV0d29ya1R5cGUuTUFJTk5FVCA/IG1haW5uZXRNYXRlcmlhbCA6IHRlc3RuZXRNYXRlcmlhbCkgYXMgdW5rbm93biBhcyBJbnRlcmZhY2UuTWF0ZXJpYWw7XG4gIH1cblxuICBnZXRUYW9Ub2tlbkJ5U3VibmV0SWQoc3VibmV0SWQ6IHN0cmluZyB8IG51bWJlcik6IFJlYWRvbmx5PENvaW5Db25maWc+IHtcbiAgICBjb25zdCB0b2tlbnMgPSBjb2luc1xuICAgICAgLmZpbHRlcigoY29pbikgPT4gY29pbiBpbnN0YW5jZW9mIFRhb0NvaW4gJiYgY29pbi5zdWJuZXRJZCA9PT0gU3RyaW5nKHN1Ym5ldElkKSlcbiAgICAgIC5tYXAoKGNvaW4pID0+IGNvaW4pO1xuXG4gICAgYXNzZXJ0KHRva2Vucy5sZW5ndGggPiAwLCBgTm8gVGFvIHRva2VuIGZvdW5kIGZvciBzdWJuZXRJZDogJHtzdWJuZXRJZH1gKTtcbiAgICBhc3NlcnQodG9rZW5zLmxlbmd0aCA9PT0gMSwgYE11bHRpcGxlIFRhbyB0b2tlbnMgZm91bmQgZm9yIHN1Ym5ldElkOiAke3N1Ym5ldElkfWApO1xuICAgIHJldHVybiB0b2tlbnNbMF07XG4gIH1cbn1cblxuY29uc3QgdXRpbHMgPSBuZXcgVXRpbHMoKTtcbmV4cG9ydCBkZWZhdWx0IHV0aWxzO1xuIl19

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


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