PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-opeth/dist/test/unit

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

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
require("should");
const assert_1 = __importDefault(require("assert"));
const sdk_test_1 = require("@bitgo/sdk-test");
const sdk_api_1 = require("@bitgo/sdk-api");
const abstract_eth_1 = require("@bitgo/abstract-eth");
const src_1 = require("../../src");
describe('Opeth Token:', function () {
    let bitgo;
    let opethTokenCoin;
    let opTokenCoin;
    const tokenName = 'topeth:terc18dp';
    const opToken = 'opeth:op';
    before(function () {
        bitgo = sdk_test_1.TestBitGo.decorate(sdk_api_1.BitGoAPI, { env: 'test' });
        (0, src_1.register)(bitgo);
        bitgo.initializeTestVars();
        opethTokenCoin = bitgo.coin(tokenName);
        opTokenCoin = bitgo.coin(opToken);
    });
    it('should return constants', function () {
        opethTokenCoin.getChain().should.equal('topeth:terc18dp');
        opethTokenCoin.getBaseChain().should.equal('topeth');
        opethTokenCoin.getFullName().should.equal('Opeth Token');
        opethTokenCoin.getBaseFactor().should.equal(1e18);
        opethTokenCoin.type.should.equal(tokenName);
        opethTokenCoin.name.should.equal('Optimism Test ERC Token 18 Decimals');
        opethTokenCoin.coin.should.equal('topeth');
        opethTokenCoin.network.should.equal('Testnet');
        opethTokenCoin.decimalPlaces.should.equal(18);
    });
    it('should return same token by contract address', function () {
        const tokencoinBycontractAddress = bitgo.coin(opethTokenCoin.tokenContractAddress);
        opethTokenCoin.should.deepEqual(tokencoinBycontractAddress);
    });
    it('should return only one token for optimism token contract address', function () {
        const token = (0, abstract_eth_1.getToken)('0x4200000000000000000000000000000000000042', opTokenCoin.getNetwork(), opTokenCoin.getFamily());
        (0, assert_1.default)(token);
        token.name.should.equal('opeth:op');
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BldGhUb2tlbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Rlc3QvdW5pdC9vcGV0aFRva2VuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsa0JBQWdCO0FBQ2hCLG9EQUE0QjtBQUM1Qiw4Q0FBMEQ7QUFDMUQsNENBQTBDO0FBQzFDLHNEQUErQztBQUUvQyxtQ0FBcUM7QUFFckMsUUFBUSxDQUFDLGNBQWMsRUFBRTtJQUN2QixJQUFJLEtBQW1CLENBQUM7SUFDeEIsSUFBSSxjQUFjLENBQUM7SUFDbkIsSUFBSSxXQUFXLENBQUM7SUFDaEIsTUFBTSxTQUFTLEdBQUcsaUJBQWlCLENBQUM7SUFDcEMsTUFBTSxPQUFPLEdBQUcsVUFBVSxDQUFDO0lBRTNCLE1BQU0sQ0FBQztRQUNMLEtBQUssR0FBRyxvQkFBUyxDQUFDLFFBQVEsQ0FBQyxrQkFBUSxFQUFFLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFDdEQsSUFBQSxjQUFRLEVBQUMsS0FBSyxDQUFDLENBQUM7UUFDaEIsS0FBSyxDQUFDLGtCQUFrQixFQUFFLENBQUM7UUFDM0IsY0FBYyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDdkMsV0FBVyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDcEMsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMseUJBQXlCLEVBQUU7UUFDNUIsY0FBYyxDQUFDLFFBQVEsRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUMxRCxjQUFjLENBQUMsWUFBWSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNyRCxjQUFjLENBQUMsV0FBVyxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUN6RCxjQUFjLENBQUMsYUFBYSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNsRCxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDNUMsY0FBYyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHFDQUFxQyxDQUFDLENBQUM7UUFDeEUsY0FBYyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzNDLGNBQWMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUMvQyxjQUFjLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEQsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsOENBQThDLEVBQUU7UUFDakQsTUFBTSwwQkFBMEIsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBQ25GLGNBQWMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLDBCQUEwQixDQUFDLENBQUM7SUFDOUQsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsa0VBQWtFLEVBQUU7UUFDckUsTUFBTSxLQUFLLEdBQUcsSUFBQSx1QkFBUSxFQUNwQiw0Q0FBNEMsRUFDNUMsV0FBVyxDQUFDLFVBQVUsRUFBRSxFQUN4QixXQUFXLENBQUMsU0FBUyxFQUFFLENBQ3hCLENBQUM7UUFDRixJQUFBLGdCQUFNLEVBQUMsS0FBSyxDQUFDLENBQUM7UUFDZCxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDdEMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnc2hvdWxkJztcbmltcG9ydCBhc3NlcnQgZnJvbSAnYXNzZXJ0JztcbmltcG9ydCB7IFRlc3RCaXRHbywgVGVzdEJpdEdvQVBJIH0gZnJvbSAnQGJpdGdvL3Nkay10ZXN0JztcbmltcG9ydCB7IEJpdEdvQVBJIH0gZnJvbSAnQGJpdGdvL3Nkay1hcGknO1xuaW1wb3J0IHsgZ2V0VG9rZW4gfSBmcm9tICdAYml0Z28vYWJzdHJhY3QtZXRoJztcblxuaW1wb3J0IHsgcmVnaXN0ZXIgfSBmcm9tICcuLi8uLi9zcmMnO1xuXG5kZXNjcmliZSgnT3BldGggVG9rZW46JywgZnVuY3Rpb24gKCkge1xuICBsZXQgYml0Z286IFRlc3RCaXRHb0FQSTtcbiAgbGV0IG9wZXRoVG9rZW5Db2luO1xuICBsZXQgb3BUb2tlbkNvaW47XG4gIGNvbnN0IHRva2VuTmFtZSA9ICd0b3BldGg6dGVyYzE4ZHAnO1xuICBjb25zdCBvcFRva2VuID0gJ29wZXRoOm9wJztcblxuICBiZWZvcmUoZnVuY3Rpb24gKCkge1xuICAgIGJpdGdvID0gVGVzdEJpdEdvLmRlY29yYXRlKEJpdEdvQVBJLCB7IGVudjogJ3Rlc3QnIH0pO1xuICAgIHJlZ2lzdGVyKGJpdGdvKTtcbiAgICBiaXRnby5pbml0aWFsaXplVGVzdFZhcnMoKTtcbiAgICBvcGV0aFRva2VuQ29pbiA9IGJpdGdvLmNvaW4odG9rZW5OYW1lKTtcbiAgICBvcFRva2VuQ29pbiA9IGJpdGdvLmNvaW4ob3BUb2tlbik7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgcmV0dXJuIGNvbnN0YW50cycsIGZ1bmN0aW9uICgpIHtcbiAgICBvcGV0aFRva2VuQ29pbi5nZXRDaGFpbigpLnNob3VsZC5lcXVhbCgndG9wZXRoOnRlcmMxOGRwJyk7XG4gICAgb3BldGhUb2tlbkNvaW4uZ2V0QmFzZUNoYWluKCkuc2hvdWxkLmVxdWFsKCd0b3BldGgnKTtcbiAgICBvcGV0aFRva2VuQ29pbi5nZXRGdWxsTmFtZSgpLnNob3VsZC5lcXVhbCgnT3BldGggVG9rZW4nKTtcbiAgICBvcGV0aFRva2VuQ29pbi5nZXRCYXNlRmFjdG9yKCkuc2hvdWxkLmVxdWFsKDFlMTgpO1xuICAgIG9wZXRoVG9rZW5Db2luLnR5cGUuc2hvdWxkLmVxdWFsKHRva2VuTmFtZSk7XG4gICAgb3BldGhUb2tlbkNvaW4ubmFtZS5zaG91bGQuZXF1YWwoJ09wdGltaXNtIFRlc3QgRVJDIFRva2VuIDE4IERlY2ltYWxzJyk7XG4gICAgb3BldGhUb2tlbkNvaW4uY29pbi5zaG91bGQuZXF1YWwoJ3RvcGV0aCcpO1xuICAgIG9wZXRoVG9rZW5Db2luLm5ldHdvcmsuc2hvdWxkLmVxdWFsKCdUZXN0bmV0Jyk7XG4gICAgb3BldGhUb2tlbkNvaW4uZGVjaW1hbFBsYWNlcy5zaG91bGQuZXF1YWwoMTgpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIHJldHVybiBzYW1lIHRva2VuIGJ5IGNvbnRyYWN0IGFkZHJlc3MnLCBmdW5jdGlvbiAoKSB7XG4gICAgY29uc3QgdG9rZW5jb2luQnljb250cmFjdEFkZHJlc3MgPSBiaXRnby5jb2luKG9wZXRoVG9rZW5Db2luLnRva2VuQ29udHJhY3RBZGRyZXNzKTtcbiAgICBvcGV0aFRva2VuQ29pbi5zaG91bGQuZGVlcEVxdWFsKHRva2VuY29pbkJ5Y29udHJhY3RBZGRyZXNzKTtcbiAgfSk7XG5cbiAgaXQoJ3Nob3VsZCByZXR1cm4gb25seSBvbmUgdG9rZW4gZm9yIG9wdGltaXNtIHRva2VuIGNvbnRyYWN0IGFkZHJlc3MnLCBmdW5jdGlvbiAoKSB7XG4gICAgY29uc3QgdG9rZW4gPSBnZXRUb2tlbihcbiAgICAgICcweDQyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDInLFxuICAgICAgb3BUb2tlbkNvaW4uZ2V0TmV0d29yaygpLFxuICAgICAgb3BUb2tlbkNvaW4uZ2V0RmFtaWx5KClcbiAgICApO1xuICAgIGFzc2VydCh0b2tlbik7XG4gICAgdG9rZW4ubmFtZS5zaG91bGQuZXF1YWwoJ29wZXRoOm9wJyk7XG4gIH0pO1xufSk7XG4iXX0=

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


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