PHP WebShell

Текущая директория: /opt/BitGoJS/modules/bitgo/dist/test/v2/unit/coins

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
require("should");
const sdk_core_1 = require("@bitgo/sdk-core");
const sdk_test_1 = require("@bitgo/sdk-test");
const bitgo_1 = require("../../../../src/bitgo");
describe('Virtual Token:', function () {
    let bitgo;
    before(function () {
        bitgo = sdk_test_1.TestBitGo.decorate(bitgo_1.BitGo, { env: 'test' });
        bitgo.initializeTestVars();
    });
    it('should not instantiate coin interface before loading client constants', function () {
        (() => bitgo.coin('mycrappytoken')).should.throw('Coin or token type mycrappytoken not supported or not compiled. Please be sure that you are using the latest version of BitGoJS. If using @bitgo/sdk-api, please confirm you have registered mycrappytoken first.');
    });
    it('should wait for client constants before instantiating coin', async function () {
        const erc = await bitgo.token('terc');
        erc.should.be.instanceOf(sdk_core_1.BaseCoin);
        erc.type.should.equal('terc');
        erc.tokenContractAddress.should.equal('0x945ac907cf021a6bcd07852bb3b8c087051706a9');
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90ZXN0L3YyL3VuaXQvY29pbnMvdG9rZW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxrQkFBZ0I7QUFDaEIsOENBQTJDO0FBRTNDLDhDQUE0QztBQUM1QyxpREFBOEM7QUFFOUMsUUFBUSxDQUFDLGdCQUFnQixFQUFFO0lBQ3pCLElBQUksS0FBSyxDQUFDO0lBRVYsTUFBTSxDQUFDO1FBQ0wsS0FBSyxHQUFHLG9CQUFTLENBQUMsUUFBUSxDQUFDLGFBQUssRUFBRSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO1FBQ25ELEtBQUssQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO0lBQzdCLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLHVFQUF1RSxFQUFFO1FBQzFFLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQzlDLG1OQUFtTixDQUNwTixDQUFDO0lBQ0osQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsNERBQTRELEVBQUUsS0FBSztRQUNwRSxNQUFNLEdBQUcsR0FBRyxNQUFNLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdEMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLG1CQUFRLENBQUMsQ0FBQztRQUNuQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDOUIsR0FBRyxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsNENBQTRDLENBQUMsQ0FBQztJQUN0RixDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICdzaG91bGQnO1xuaW1wb3J0IHsgQmFzZUNvaW4gfSBmcm9tICdAYml0Z28vc2RrLWNvcmUnO1xuXG5pbXBvcnQgeyBUZXN0Qml0R28gfSBmcm9tICdAYml0Z28vc2RrLXRlc3QnO1xuaW1wb3J0IHsgQml0R28gfSBmcm9tICcuLi8uLi8uLi8uLi9zcmMvYml0Z28nO1xuXG5kZXNjcmliZSgnVmlydHVhbCBUb2tlbjonLCBmdW5jdGlvbiAoKSB7XG4gIGxldCBiaXRnbztcblxuICBiZWZvcmUoZnVuY3Rpb24gKCkge1xuICAgIGJpdGdvID0gVGVzdEJpdEdvLmRlY29yYXRlKEJpdEdvLCB7IGVudjogJ3Rlc3QnIH0pO1xuICAgIGJpdGdvLmluaXRpYWxpemVUZXN0VmFycygpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIG5vdCBpbnN0YW50aWF0ZSBjb2luIGludGVyZmFjZSBiZWZvcmUgbG9hZGluZyBjbGllbnQgY29uc3RhbnRzJywgZnVuY3Rpb24gKCkge1xuICAgICgoKSA9PiBiaXRnby5jb2luKCdteWNyYXBweXRva2VuJykpLnNob3VsZC50aHJvdyhcbiAgICAgICdDb2luIG9yIHRva2VuIHR5cGUgbXljcmFwcHl0b2tlbiBub3Qgc3VwcG9ydGVkIG9yIG5vdCBjb21waWxlZC4gUGxlYXNlIGJlIHN1cmUgdGhhdCB5b3UgYXJlIHVzaW5nIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBCaXRHb0pTLiBJZiB1c2luZyBAYml0Z28vc2RrLWFwaSwgcGxlYXNlIGNvbmZpcm0geW91IGhhdmUgcmVnaXN0ZXJlZCBteWNyYXBweXRva2VuIGZpcnN0LidcbiAgICApO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIHdhaXQgZm9yIGNsaWVudCBjb25zdGFudHMgYmVmb3JlIGluc3RhbnRpYXRpbmcgY29pbicsIGFzeW5jIGZ1bmN0aW9uICgpIHtcbiAgICBjb25zdCBlcmMgPSBhd2FpdCBiaXRnby50b2tlbigndGVyYycpO1xuICAgIGVyYy5zaG91bGQuYmUuaW5zdGFuY2VPZihCYXNlQ29pbik7XG4gICAgZXJjLnR5cGUuc2hvdWxkLmVxdWFsKCd0ZXJjJyk7XG4gICAgZXJjLnRva2VuQ29udHJhY3RBZGRyZXNzLnNob3VsZC5lcXVhbCgnMHg5NDVhYzkwN2NmMDIxYTZiY2QwNzg1MmJiM2I4YzA4NzA1MTcwNmE5Jyk7XG4gIH0pO1xufSk7XG4iXX0=

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


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