PHP WebShell

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

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VetNFTCollection = void 0;
const vet_1 = require("./vet");
const statics_1 = require("@bitgo/statics");
class VetNFTCollection extends vet_1.Vet {
    constructor(bitgo, nftCollectionConfig) {
        const staticsCoin = nftCollectionConfig.network === 'Mainnet' ? statics_1.coins.get('vet') : statics_1.coins.get('tvet');
        super(bitgo, staticsCoin);
        this.nftCollectionConfig = nftCollectionConfig;
    }
    static createNFTCollectionConstructor(config) {
        return (bitgo) => new VetNFTCollection(bitgo, config);
    }
    static createNFTCollectionConstructors(nftCollectionConfigs = [
        ...statics_1.tokens.bitcoin.vet.nftCollections,
        ...statics_1.tokens.testnet.vet.nftCollections,
    ]) {
        const nftCollectionCtors = [];
        for (const config of nftCollectionConfigs) {
            const nftCollectionConstructor = VetNFTCollection.createNFTCollectionConstructor(config);
            nftCollectionCtors.push({ name: config.type, coinConstructor: nftCollectionConstructor });
        }
        return nftCollectionCtors;
    }
    get name() {
        return this.nftCollectionConfig.name;
    }
    get coin() {
        return this.nftCollectionConfig.coin;
    }
    get network() {
        return this.nftCollectionConfig.network;
    }
    get nftCollectionId() {
        return this.nftCollectionConfig.nftCollectionId;
    }
    getChain() {
        return this.nftCollectionConfig.type;
    }
    getBaseChain() {
        return this.coin;
    }
    getFullName() {
        return 'Vet NFT Collection';
    }
    getBaseFactor() {
        return Math.pow(10, this.nftCollectionConfig.decimalPlaces);
    }
}
exports.VetNFTCollection = VetNFTCollection;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmV0TkZUQ29sbGVjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92ZXRORlRDb2xsZWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLCtCQUE0QjtBQUM1Qiw0Q0FBdUU7QUFHdkUsTUFBYSxnQkFBaUIsU0FBUSxTQUFHO0lBR3ZDLFlBQVksS0FBZ0IsRUFBRSxtQkFBMkM7UUFDdkUsTUFBTSxXQUFXLEdBQUcsbUJBQW1CLENBQUMsT0FBTyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsZUFBSyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNyRyxLQUFLLENBQUMsS0FBSyxFQUFFLFdBQVcsQ0FBQyxDQUFDO1FBQzFCLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxtQkFBbUIsQ0FBQztJQUNqRCxDQUFDO0lBRUQsTUFBTSxDQUFDLDhCQUE4QixDQUFDLE1BQThCO1FBQ2xFLE9BQU8sQ0FBQyxLQUFnQixFQUFFLEVBQUUsQ0FBQyxJQUFJLGdCQUFnQixDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNuRSxDQUFDO0lBQ0QsTUFBTSxDQUFDLCtCQUErQixDQUNwQyx1QkFBaUQ7UUFDL0MsR0FBRyxnQkFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYztRQUNwQyxHQUFHLGdCQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjO0tBQ3JDO1FBRUQsTUFBTSxrQkFBa0IsR0FBMkIsRUFBRSxDQUFDO1FBQ3RELEtBQUssTUFBTSxNQUFNLElBQUksb0JBQW9CLEVBQUUsQ0FBQztZQUMxQyxNQUFNLHdCQUF3QixHQUFHLGdCQUFnQixDQUFDLDhCQUE4QixDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ3pGLGtCQUFrQixDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxNQUFNLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSx3QkFBd0IsRUFBRSxDQUFDLENBQUM7UUFDNUYsQ0FBQztRQUNELE9BQU8sa0JBQWtCLENBQUM7SUFDNUIsQ0FBQztJQUVELElBQUksSUFBSTtRQUNOLE9BQU8sSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQztJQUN2QyxDQUFDO0lBRUQsSUFBSSxJQUFJO1FBQ04sT0FBTyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDO0lBQ3ZDLENBQUM7SUFFRCxJQUFJLE9BQU87UUFDVCxPQUFPLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUM7SUFDMUMsQ0FBQztJQUVELElBQUksZUFBZTtRQUNqQixPQUFPLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLENBQUM7SUFDbEQsQ0FBQztJQUVELFFBQVE7UUFDTixPQUFPLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUM7SUFDdkMsQ0FBQztJQUVELFlBQVk7UUFDVixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUM7SUFDbkIsQ0FBQztJQUVELFdBQVc7UUFDVCxPQUFPLG9CQUFvQixDQUFDO0lBQzlCLENBQUM7SUFFRCxhQUFhO1FBQ1gsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDOUQsQ0FBQztDQUNGO0FBekRELDRDQXlEQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZldCB9IGZyb20gJy4vdmV0JztcbmltcG9ydCB7IGNvaW5zLCB0b2tlbnMsIFZldE5GVENvbGxlY3Rpb25Db25maWcgfSBmcm9tICdAYml0Z28vc3RhdGljcyc7XG5pbXBvcnQgeyBCaXRHb0Jhc2UsIENvaW5Db25zdHJ1Y3RvciwgTmFtZWRDb2luQ29uc3RydWN0b3IgfSBmcm9tICdAYml0Z28vc2RrLWNvcmUnO1xuXG5leHBvcnQgY2xhc3MgVmV0TkZUQ29sbGVjdGlvbiBleHRlbmRzIFZldCB7XG4gIHB1YmxpYyByZWFkb25seSBuZnRDb2xsZWN0aW9uQ29uZmlnOiBWZXRORlRDb2xsZWN0aW9uQ29uZmlnO1xuXG4gIGNvbnN0cnVjdG9yKGJpdGdvOiBCaXRHb0Jhc2UsIG5mdENvbGxlY3Rpb25Db25maWc6IFZldE5GVENvbGxlY3Rpb25Db25maWcpIHtcbiAgICBjb25zdCBzdGF0aWNzQ29pbiA9IG5mdENvbGxlY3Rpb25Db25maWcubmV0d29yayA9PT0gJ01haW5uZXQnID8gY29pbnMuZ2V0KCd2ZXQnKSA6IGNvaW5zLmdldCgndHZldCcpO1xuICAgIHN1cGVyKGJpdGdvLCBzdGF0aWNzQ29pbik7XG4gICAgdGhpcy5uZnRDb2xsZWN0aW9uQ29uZmlnID0gbmZ0Q29sbGVjdGlvbkNvbmZpZztcbiAgfVxuXG4gIHN0YXRpYyBjcmVhdGVORlRDb2xsZWN0aW9uQ29uc3RydWN0b3IoY29uZmlnOiBWZXRORlRDb2xsZWN0aW9uQ29uZmlnKTogQ29pbkNvbnN0cnVjdG9yIHtcbiAgICByZXR1cm4gKGJpdGdvOiBCaXRHb0Jhc2UpID0+IG5ldyBWZXRORlRDb2xsZWN0aW9uKGJpdGdvLCBjb25maWcpO1xuICB9XG4gIHN0YXRpYyBjcmVhdGVORlRDb2xsZWN0aW9uQ29uc3RydWN0b3JzKFxuICAgIG5mdENvbGxlY3Rpb25Db25maWdzOiBWZXRORlRDb2xsZWN0aW9uQ29uZmlnW10gPSBbXG4gICAgICAuLi50b2tlbnMuYml0Y29pbi52ZXQubmZ0Q29sbGVjdGlvbnMsXG4gICAgICAuLi50b2tlbnMudGVzdG5ldC52ZXQubmZ0Q29sbGVjdGlvbnMsXG4gICAgXVxuICApOiBOYW1lZENvaW5Db25zdHJ1Y3RvcltdIHtcbiAgICBjb25zdCBuZnRDb2xsZWN0aW9uQ3RvcnM6IE5hbWVkQ29pbkNvbnN0cnVjdG9yW10gPSBbXTtcbiAgICBmb3IgKGNvbnN0IGNvbmZpZyBvZiBuZnRDb2xsZWN0aW9uQ29uZmlncykge1xuICAgICAgY29uc3QgbmZ0Q29sbGVjdGlvbkNvbnN0cnVjdG9yID0gVmV0TkZUQ29sbGVjdGlvbi5jcmVhdGVORlRDb2xsZWN0aW9uQ29uc3RydWN0b3IoY29uZmlnKTtcbiAgICAgIG5mdENvbGxlY3Rpb25DdG9ycy5wdXNoKHsgbmFtZTogY29uZmlnLnR5cGUsIGNvaW5Db25zdHJ1Y3RvcjogbmZ0Q29sbGVjdGlvbkNvbnN0cnVjdG9yIH0pO1xuICAgIH1cbiAgICByZXR1cm4gbmZ0Q29sbGVjdGlvbkN0b3JzO1xuICB9XG5cbiAgZ2V0IG5hbWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5uZnRDb2xsZWN0aW9uQ29uZmlnLm5hbWU7XG4gIH1cblxuICBnZXQgY29pbigpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm5mdENvbGxlY3Rpb25Db25maWcuY29pbjtcbiAgfVxuXG4gIGdldCBuZXR3b3JrKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMubmZ0Q29sbGVjdGlvbkNvbmZpZy5uZXR3b3JrO1xuICB9XG5cbiAgZ2V0IG5mdENvbGxlY3Rpb25JZCgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm5mdENvbGxlY3Rpb25Db25maWcubmZ0Q29sbGVjdGlvbklkO1xuICB9XG5cbiAgZ2V0Q2hhaW4oKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5uZnRDb2xsZWN0aW9uQ29uZmlnLnR5cGU7XG4gIH1cblxuICBnZXRCYXNlQ2hhaW4oKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5jb2luO1xuICB9XG5cbiAgZ2V0RnVsbE5hbWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gJ1ZldCBORlQgQ29sbGVjdGlvbic7XG4gIH1cblxuICBnZXRCYXNlRmFjdG9yKCk6IG51bWJlciB7XG4gICAgcmV0dXJuIE1hdGgucG93KDEwLCB0aGlzLm5mdENvbGxlY3Rpb25Db25maWcuZGVjaW1hbFBsYWNlcyk7XG4gIH1cbn1cbiJdfQ==

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


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