PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/abstract-utxo/dist/src/descriptor

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

"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.isDescriptorWalletData = isDescriptorWalletData;
exports.isDescriptorWallet = isDescriptorWallet;
exports.getDescriptorMapFromWallet = getDescriptorMapFromWallet;
const t = __importStar(require("io-ts"));
const NamedDescriptor_1 = require("./NamedDescriptor");
const validatePolicy_1 = require("./validatePolicy");
function isDescriptorWalletCoinSpecific(obj) {
    return (obj !== null && typeof obj === 'object' && 'descriptors' in obj && t.array(NamedDescriptor_1.NamedDescriptor).is(obj.descriptors));
}
function isDescriptorWalletData(obj) {
    return isDescriptorWalletCoinSpecific(obj.coinSpecific);
}
function isDescriptorWallet(obj) {
    return isDescriptorWalletCoinSpecific(obj.coinSpecific());
}
function getDescriptorMapFromWallet(wallet, walletKeys, policy) {
    return (0, validatePolicy_1.toDescriptorMapValidate)(wallet.coinSpecific().descriptors, walletKeys, policy);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVzY3JpcHRvcldhbGxldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kZXNjcmlwdG9yL2Rlc2NyaXB0b3JXYWxsZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEyQkEsd0RBRUM7QUFFRCxnREFFQztBQUVELGdFQU1DO0FBekNELHlDQUEyQjtBQU0zQix1REFBb0Q7QUFDcEQscURBQWtHO0FBTWxHLFNBQVMsOEJBQThCLENBQUMsR0FBWTtJQUNsRCxPQUFPLENBQ0wsR0FBRyxLQUFLLElBQUksSUFBSSxPQUFPLEdBQUcsS0FBSyxRQUFRLElBQUksYUFBYSxJQUFJLEdBQUcsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLGlDQUFlLENBQUMsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUNoSCxDQUFDO0FBQ0osQ0FBQztBQVVELFNBQWdCLHNCQUFzQixDQUFDLEdBQW1CO0lBQ3hELE9BQU8sOEJBQThCLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQzFELENBQUM7QUFFRCxTQUFnQixrQkFBa0IsQ0FBQyxHQUFZO0lBQzdDLE9BQU8sOEJBQThCLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUM7QUFDNUQsQ0FBQztBQUVELFNBQWdCLDBCQUEwQixDQUN4QyxNQUF5QixFQUN6QixVQUFxQixFQUNyQixNQUFrQztJQUVsQyxPQUFPLElBQUEsd0NBQXVCLEVBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxDQUFDLFdBQVcsRUFBRSxVQUFVLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDeEYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHQgZnJvbSAnaW8tdHMnO1xuaW1wb3J0IHsgSVdhbGxldCwgV2FsbGV0Q29pblNwZWNpZmljIH0gZnJvbSAnQGJpdGdvL3Nkay1jb3JlJztcbmltcG9ydCB7IERlc2NyaXB0b3JNYXAgfSBmcm9tICdAYml0Z28vdXR4by1jb3JlL2Rlc2NyaXB0b3InO1xuXG5pbXBvcnQgeyBVdHhvV2FsbGV0LCBVdHhvV2FsbGV0RGF0YSB9IGZyb20gJy4uL3dhbGxldCc7XG5cbmltcG9ydCB7IE5hbWVkRGVzY3JpcHRvciB9IGZyb20gJy4vTmFtZWREZXNjcmlwdG9yJztcbmltcG9ydCB7IERlc2NyaXB0b3JWYWxpZGF0aW9uUG9saWN5LCBLZXlUcmlwbGUsIHRvRGVzY3JpcHRvck1hcFZhbGlkYXRlIH0gZnJvbSAnLi92YWxpZGF0ZVBvbGljeSc7XG5cbnR5cGUgRGVzY3JpcHRvcldhbGxldENvaW5TcGVjaWZpYyA9IHtcbiAgZGVzY3JpcHRvcnM6IE5hbWVkRGVzY3JpcHRvcltdO1xufTtcblxuZnVuY3Rpb24gaXNEZXNjcmlwdG9yV2FsbGV0Q29pblNwZWNpZmljKG9iajogdW5rbm93bik6IG9iaiBpcyBEZXNjcmlwdG9yV2FsbGV0Q29pblNwZWNpZmljIHtcbiAgcmV0dXJuIChcbiAgICBvYmogIT09IG51bGwgJiYgdHlwZW9mIG9iaiA9PT0gJ29iamVjdCcgJiYgJ2Rlc2NyaXB0b3JzJyBpbiBvYmogJiYgdC5hcnJheShOYW1lZERlc2NyaXB0b3IpLmlzKG9iai5kZXNjcmlwdG9ycylcbiAgKTtcbn1cblxudHlwZSBEZXNjcmlwdG9yV2FsbGV0RGF0YSA9IFV0eG9XYWxsZXREYXRhICYge1xuICBjb2luU3BlY2lmaWM6IERlc2NyaXB0b3JXYWxsZXRDb2luU3BlY2lmaWM7XG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIElEZXNjcmlwdG9yV2FsbGV0IGV4dGVuZHMgVXR4b1dhbGxldCB7XG4gIGNvaW5TcGVjaWZpYygpOiBXYWxsZXRDb2luU3BlY2lmaWMgJiBEZXNjcmlwdG9yV2FsbGV0Q29pblNwZWNpZmljO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNEZXNjcmlwdG9yV2FsbGV0RGF0YShvYmo6IFV0eG9XYWxsZXREYXRhKTogb2JqIGlzIERlc2NyaXB0b3JXYWxsZXREYXRhIHtcbiAgcmV0dXJuIGlzRGVzY3JpcHRvcldhbGxldENvaW5TcGVjaWZpYyhvYmouY29pblNwZWNpZmljKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzRGVzY3JpcHRvcldhbGxldChvYmo6IElXYWxsZXQpOiBvYmogaXMgSURlc2NyaXB0b3JXYWxsZXQge1xuICByZXR1cm4gaXNEZXNjcmlwdG9yV2FsbGV0Q29pblNwZWNpZmljKG9iai5jb2luU3BlY2lmaWMoKSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXREZXNjcmlwdG9yTWFwRnJvbVdhbGxldChcbiAgd2FsbGV0OiBJRGVzY3JpcHRvcldhbGxldCxcbiAgd2FsbGV0S2V5czogS2V5VHJpcGxlLFxuICBwb2xpY3k6IERlc2NyaXB0b3JWYWxpZGF0aW9uUG9saWN5XG4pOiBEZXNjcmlwdG9yTWFwIHtcbiAgcmV0dXJuIHRvRGVzY3JpcHRvck1hcFZhbGlkYXRlKHdhbGxldC5jb2luU3BlY2lmaWMoKS5kZXNjcmlwdG9ycywgd2FsbGV0S2V5cywgcG9saWN5KTtcbn1cbiJdfQ==

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


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