PHP WebShell

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

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.runTokenTestInitialization = runTokenTestInitialization;
const sdk_test_1 = require("@bitgo/sdk-test");
const sdk_api_1 = require("@bitgo/sdk-api");
function runTokenTestInitialization(currentCoinToken, coinName, tokenNetworkName, testData) {
    describe(`${coinName} Token:`, () => {
        let bitgo;
        let tokenCoin;
        const coin = testData.COIN;
        const tokenName = testData.NETWORK_TOKEN_IDENTIFIER;
        before(function () {
            bitgo = sdk_test_1.TestBitGo.decorate(sdk_api_1.BitGoAPI, { env: 'test' });
            currentCoinToken.createTokenConstructors().forEach(({ name, coinConstructor }) => {
                bitgo.safeRegister(name, coinConstructor);
            });
            bitgo.initializeTestVars();
            tokenCoin = bitgo.coin(tokenName);
        });
        it('should return constants', () => {
            tokenCoin.getChain().should.equal(tokenName);
            tokenCoin.getBaseChain().should.equal(coin);
            tokenCoin.getFullName().should.equal(`${coinName} Token`);
            tokenCoin.getBaseFactor().should.equal(1e18);
            tokenCoin.type.should.equal(tokenName);
            tokenCoin.name.should.equal(tokenNetworkName);
            tokenCoin.coin.should.equal(coin);
            tokenCoin.network.should.equal('Testnet');
            tokenCoin.decimalPlaces.should.equal(18);
        });
        it('should return same token by contract address', () => {
            const tokencoinBycontractAddress = bitgo.coin(tokenCoin.tokenContractAddress);
            tokenCoin.should.deepEqual(tokencoinBycontractAddress);
        });
    });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L3VuaXQvdG9rZW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFHQSxnRUFxQ0M7QUF4Q0QsOENBQTBEO0FBQzFELDRDQUEwQztBQUUxQyxTQUFnQiwwQkFBMEIsQ0FDeEMsZ0JBQWdCLEVBQ2hCLFFBQWdCLEVBQ2hCLGdCQUF3QixFQUN4QixRQUFhO0lBRWIsUUFBUSxDQUFDLEdBQUcsUUFBUSxTQUFTLEVBQUUsR0FBRyxFQUFFO1FBQ2xDLElBQUksS0FBbUIsQ0FBQztRQUN4QixJQUFJLFNBQVMsQ0FBQztRQUNkLE1BQU0sSUFBSSxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUM7UUFDM0IsTUFBTSxTQUFTLEdBQUcsUUFBUSxDQUFDLHdCQUF3QixDQUFDO1FBQ3BELE1BQU0sQ0FBQztZQUNMLEtBQUssR0FBRyxvQkFBUyxDQUFDLFFBQVEsQ0FBQyxrQkFBUSxFQUFFLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUM7WUFDdEQsZ0JBQWdCLENBQUMsdUJBQXVCLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxlQUFlLEVBQUUsRUFBRSxFQUFFO2dCQUMvRSxLQUFLLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxlQUFlLENBQUMsQ0FBQztZQUM1QyxDQUFDLENBQUMsQ0FBQztZQUNILEtBQUssQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1lBQzNCLFNBQVMsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ3BDLENBQUMsQ0FBQyxDQUFDO1FBRUgsRUFBRSxDQUFDLHlCQUF5QixFQUFFLEdBQUcsRUFBRTtZQUNqQyxTQUFTLENBQUMsUUFBUSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUM3QyxTQUFTLENBQUMsWUFBWSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUM1QyxTQUFTLENBQUMsV0FBVyxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLFFBQVEsUUFBUSxDQUFDLENBQUM7WUFDMUQsU0FBUyxDQUFDLGFBQWEsRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDN0MsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQ3ZDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQzlDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNsQyxTQUFTLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDMUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQzNDLENBQUMsQ0FBQyxDQUFDO1FBRUgsRUFBRSxDQUFDLDhDQUE4QyxFQUFFLEdBQUcsRUFBRTtZQUN0RCxNQUFNLDBCQUEwQixHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLENBQUM7WUFDOUUsU0FBUyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsMEJBQTBCLENBQUMsQ0FBQztRQUN6RCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlc3RCaXRHbywgVGVzdEJpdEdvQVBJIH0gZnJvbSAnQGJpdGdvL3Nkay10ZXN0JztcbmltcG9ydCB7IEJpdEdvQVBJIH0gZnJvbSAnQGJpdGdvL3Nkay1hcGknO1xuXG5leHBvcnQgZnVuY3Rpb24gcnVuVG9rZW5UZXN0SW5pdGlhbGl6YXRpb24oXG4gIGN1cnJlbnRDb2luVG9rZW4sXG4gIGNvaW5OYW1lOiBzdHJpbmcsXG4gIHRva2VuTmV0d29ya05hbWU6IHN0cmluZyxcbiAgdGVzdERhdGE6IGFueVxuKSB7XG4gIGRlc2NyaWJlKGAke2NvaW5OYW1lfSBUb2tlbjpgLCAoKSA9PiB7XG4gICAgbGV0IGJpdGdvOiBUZXN0Qml0R29BUEk7XG4gICAgbGV0IHRva2VuQ29pbjtcbiAgICBjb25zdCBjb2luID0gdGVzdERhdGEuQ09JTjtcbiAgICBjb25zdCB0b2tlbk5hbWUgPSB0ZXN0RGF0YS5ORVRXT1JLX1RPS0VOX0lERU5USUZJRVI7XG4gICAgYmVmb3JlKGZ1bmN0aW9uICgpIHtcbiAgICAgIGJpdGdvID0gVGVzdEJpdEdvLmRlY29yYXRlKEJpdEdvQVBJLCB7IGVudjogJ3Rlc3QnIH0pO1xuICAgICAgY3VycmVudENvaW5Ub2tlbi5jcmVhdGVUb2tlbkNvbnN0cnVjdG9ycygpLmZvckVhY2goKHsgbmFtZSwgY29pbkNvbnN0cnVjdG9yIH0pID0+IHtcbiAgICAgICAgYml0Z28uc2FmZVJlZ2lzdGVyKG5hbWUsIGNvaW5Db25zdHJ1Y3Rvcik7XG4gICAgICB9KTtcbiAgICAgIGJpdGdvLmluaXRpYWxpemVUZXN0VmFycygpO1xuICAgICAgdG9rZW5Db2luID0gYml0Z28uY29pbih0b2tlbk5hbWUpO1xuICAgIH0pO1xuXG4gICAgaXQoJ3Nob3VsZCByZXR1cm4gY29uc3RhbnRzJywgKCkgPT4ge1xuICAgICAgdG9rZW5Db2luLmdldENoYWluKCkuc2hvdWxkLmVxdWFsKHRva2VuTmFtZSk7XG4gICAgICB0b2tlbkNvaW4uZ2V0QmFzZUNoYWluKCkuc2hvdWxkLmVxdWFsKGNvaW4pO1xuICAgICAgdG9rZW5Db2luLmdldEZ1bGxOYW1lKCkuc2hvdWxkLmVxdWFsKGAke2NvaW5OYW1lfSBUb2tlbmApO1xuICAgICAgdG9rZW5Db2luLmdldEJhc2VGYWN0b3IoKS5zaG91bGQuZXF1YWwoMWUxOCk7XG4gICAgICB0b2tlbkNvaW4udHlwZS5zaG91bGQuZXF1YWwodG9rZW5OYW1lKTtcbiAgICAgIHRva2VuQ29pbi5uYW1lLnNob3VsZC5lcXVhbCh0b2tlbk5ldHdvcmtOYW1lKTtcbiAgICAgIHRva2VuQ29pbi5jb2luLnNob3VsZC5lcXVhbChjb2luKTtcbiAgICAgIHRva2VuQ29pbi5uZXR3b3JrLnNob3VsZC5lcXVhbCgnVGVzdG5ldCcpO1xuICAgICAgdG9rZW5Db2luLmRlY2ltYWxQbGFjZXMuc2hvdWxkLmVxdWFsKDE4KTtcbiAgICB9KTtcblxuICAgIGl0KCdzaG91bGQgcmV0dXJuIHNhbWUgdG9rZW4gYnkgY29udHJhY3QgYWRkcmVzcycsICgpID0+IHtcbiAgICAgIGNvbnN0IHRva2VuY29pbkJ5Y29udHJhY3RBZGRyZXNzID0gYml0Z28uY29pbih0b2tlbkNvaW4udG9rZW5Db250cmFjdEFkZHJlc3MpO1xuICAgICAgdG9rZW5Db2luLnNob3VsZC5kZWVwRXF1YWwodG9rZW5jb2luQnljb250cmFjdEFkZHJlc3MpO1xuICAgIH0pO1xuICB9KTtcbn1cbiJdfQ==

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


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