PHP WebShell

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

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AptNFTCollection = void 0;
const apt_1 = require("./apt");
const statics_1 = require("@bitgo/statics");
class AptNFTCollection extends apt_1.Apt {
    constructor(bitgo, nftCollectionConfig) {
        const staticsCoin = nftCollectionConfig.network === 'Mainnet' ? statics_1.coins.get('apt') : statics_1.coins.get('tapt');
        super(bitgo, staticsCoin);
        this.nftCollectionConfig = nftCollectionConfig;
    }
    static createNFTCollectionConstructor(config) {
        return (bitgo) => new AptNFTCollection(bitgo, config);
    }
    static createNFTCollectionConstructors(nftCollectionConfigs = [
        ...statics_1.tokens.bitcoin.apt.nftCollections,
        ...statics_1.tokens.testnet.apt.nftCollections,
    ]) {
        const nftCollectionCtors = [];
        for (const config of nftCollectionConfigs) {
            const nftCollectionConstructor = AptNFTCollection.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 'Apt NFT Collection';
    }
    getBaseFactor() {
        return Math.pow(10, this.nftCollectionConfig.decimalPlaces);
    }
}
exports.AptNFTCollection = AptNFTCollection;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXB0TkZUQ29sbGVjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hcHRORlRDb2xsZWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLCtCQUE0QjtBQUU1Qiw0Q0FBdUU7QUFFdkUsTUFBYSxnQkFBaUIsU0FBUSxTQUFHO0lBR3ZDLFlBQVksS0FBZ0IsRUFBRSxtQkFBMkM7UUFDdkUsTUFBTSxXQUFXLEdBQUcsbUJBQW1CLENBQUMsT0FBTyxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUMsZUFBSyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsZUFBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNyRyxLQUFLLENBQUMsS0FBSyxFQUFFLFdBQVcsQ0FBQyxDQUFDO1FBQzFCLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxtQkFBbUIsQ0FBQztJQUNqRCxDQUFDO0lBRUQsTUFBTSxDQUFDLDhCQUE4QixDQUFDLE1BQThCO1FBQ2xFLE9BQU8sQ0FBQyxLQUFnQixFQUFFLEVBQUUsQ0FBQyxJQUFJLGdCQUFnQixDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNuRSxDQUFDO0lBQ0QsTUFBTSxDQUFDLCtCQUErQixDQUNwQyx1QkFBaUQ7UUFDL0MsR0FBRyxnQkFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYztRQUNwQyxHQUFHLGdCQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjO0tBQ3JDO1FBRUQsTUFBTSxrQkFBa0IsR0FBMkIsRUFBRSxDQUFDO1FBQ3RELEtBQUssTUFBTSxNQUFNLElBQUksb0JBQW9CLEVBQUUsQ0FBQztZQUMxQyxNQUFNLHdCQUF3QixHQUFHLGdCQUFnQixDQUFDLDhCQUE4QixDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQ3pGLGtCQUFrQixDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxNQUFNLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSx3QkFBd0IsRUFBRSxDQUFDLENBQUM7UUFDNUYsQ0FBQztRQUNELE9BQU8sa0JBQWtCLENBQUM7SUFDNUIsQ0FBQztJQUVELElBQUksSUFBSTtRQUNOLE9BQU8sSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQztJQUN2QyxDQUFDO0lBRUQsSUFBSSxJQUFJO1FBQ04sT0FBTyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDO0lBQ3ZDLENBQUM7SUFFRCxJQUFJLE9BQU87UUFDVCxPQUFPLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUM7SUFDMUMsQ0FBQztJQUVELElBQUksZUFBZTtRQUNqQixPQUFPLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLENBQUM7SUFDbEQsQ0FBQztJQUVELFFBQVE7UUFDTixPQUFPLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUM7SUFDdkMsQ0FBQztJQUVELFlBQVk7UUFDVixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUM7SUFDbkIsQ0FBQztJQUVELFdBQVc7UUFDVCxPQUFPLG9CQUFvQixDQUFDO0lBQzlCLENBQUM7SUFFRCxhQUFhO1FBQ1gsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDOUQsQ0FBQztDQUNGO0FBekRELDRDQXlEQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFwdCB9IGZyb20gJy4vYXB0JztcbmltcG9ydCB7IEJpdEdvQmFzZSwgQ29pbkNvbnN0cnVjdG9yLCBOYW1lZENvaW5Db25zdHJ1Y3RvciB9IGZyb20gJ0BiaXRnby9zZGstY29yZSc7XG5pbXBvcnQgeyBBcHRORlRDb2xsZWN0aW9uQ29uZmlnLCBjb2lucywgdG9rZW5zIH0gZnJvbSAnQGJpdGdvL3N0YXRpY3MnO1xuXG5leHBvcnQgY2xhc3MgQXB0TkZUQ29sbGVjdGlvbiBleHRlbmRzIEFwdCB7XG4gIHB1YmxpYyByZWFkb25seSBuZnRDb2xsZWN0aW9uQ29uZmlnOiBBcHRORlRDb2xsZWN0aW9uQ29uZmlnO1xuXG4gIGNvbnN0cnVjdG9yKGJpdGdvOiBCaXRHb0Jhc2UsIG5mdENvbGxlY3Rpb25Db25maWc6IEFwdE5GVENvbGxlY3Rpb25Db25maWcpIHtcbiAgICBjb25zdCBzdGF0aWNzQ29pbiA9IG5mdENvbGxlY3Rpb25Db25maWcubmV0d29yayA9PT0gJ01haW5uZXQnID8gY29pbnMuZ2V0KCdhcHQnKSA6IGNvaW5zLmdldCgndGFwdCcpO1xuICAgIHN1cGVyKGJpdGdvLCBzdGF0aWNzQ29pbik7XG4gICAgdGhpcy5uZnRDb2xsZWN0aW9uQ29uZmlnID0gbmZ0Q29sbGVjdGlvbkNvbmZpZztcbiAgfVxuXG4gIHN0YXRpYyBjcmVhdGVORlRDb2xsZWN0aW9uQ29uc3RydWN0b3IoY29uZmlnOiBBcHRORlRDb2xsZWN0aW9uQ29uZmlnKTogQ29pbkNvbnN0cnVjdG9yIHtcbiAgICByZXR1cm4gKGJpdGdvOiBCaXRHb0Jhc2UpID0+IG5ldyBBcHRORlRDb2xsZWN0aW9uKGJpdGdvLCBjb25maWcpO1xuICB9XG4gIHN0YXRpYyBjcmVhdGVORlRDb2xsZWN0aW9uQ29uc3RydWN0b3JzKFxuICAgIG5mdENvbGxlY3Rpb25Db25maWdzOiBBcHRORlRDb2xsZWN0aW9uQ29uZmlnW10gPSBbXG4gICAgICAuLi50b2tlbnMuYml0Y29pbi5hcHQubmZ0Q29sbGVjdGlvbnMsXG4gICAgICAuLi50b2tlbnMudGVzdG5ldC5hcHQubmZ0Q29sbGVjdGlvbnMsXG4gICAgXVxuICApOiBOYW1lZENvaW5Db25zdHJ1Y3RvcltdIHtcbiAgICBjb25zdCBuZnRDb2xsZWN0aW9uQ3RvcnM6IE5hbWVkQ29pbkNvbnN0cnVjdG9yW10gPSBbXTtcbiAgICBmb3IgKGNvbnN0IGNvbmZpZyBvZiBuZnRDb2xsZWN0aW9uQ29uZmlncykge1xuICAgICAgY29uc3QgbmZ0Q29sbGVjdGlvbkNvbnN0cnVjdG9yID0gQXB0TkZUQ29sbGVjdGlvbi5jcmVhdGVORlRDb2xsZWN0aW9uQ29uc3RydWN0b3IoY29uZmlnKTtcbiAgICAgIG5mdENvbGxlY3Rpb25DdG9ycy5wdXNoKHsgbmFtZTogY29uZmlnLnR5cGUsIGNvaW5Db25zdHJ1Y3RvcjogbmZ0Q29sbGVjdGlvbkNvbnN0cnVjdG9yIH0pO1xuICAgIH1cbiAgICByZXR1cm4gbmZ0Q29sbGVjdGlvbkN0b3JzO1xuICB9XG5cbiAgZ2V0IG5hbWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5uZnRDb2xsZWN0aW9uQ29uZmlnLm5hbWU7XG4gIH1cblxuICBnZXQgY29pbigpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm5mdENvbGxlY3Rpb25Db25maWcuY29pbjtcbiAgfVxuXG4gIGdldCBuZXR3b3JrKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMubmZ0Q29sbGVjdGlvbkNvbmZpZy5uZXR3b3JrO1xuICB9XG5cbiAgZ2V0IG5mdENvbGxlY3Rpb25JZCgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm5mdENvbGxlY3Rpb25Db25maWcubmZ0Q29sbGVjdGlvbklkO1xuICB9XG5cbiAgZ2V0Q2hhaW4oKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5uZnRDb2xsZWN0aW9uQ29uZmlnLnR5cGU7XG4gIH1cblxuICBnZXRCYXNlQ2hhaW4oKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5jb2luO1xuICB9XG5cbiAgZ2V0RnVsbE5hbWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gJ0FwdCBORlQgQ29sbGVjdGlvbic7XG4gIH1cblxuICBnZXRCYXNlRmFjdG9yKCk6IG51bWJlciB7XG4gICAgcmV0dXJuIE1hdGgucG93KDEwLCB0aGlzLm5mdENvbGxlY3Rpb25Db25maWcuZGVjaW1hbFBsYWNlcyk7XG4gIH1cbn1cbiJdfQ==

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


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