PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-world/dist/test/unit
Просмотр файла: utils.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = __importDefault(require("assert"));
const should_1 = __importDefault(require("should"));
const statics_1 = require("@bitgo/statics");
const utils_1 = require("../../src/lib/utils");
describe('Network Common Configuration', () => {
it('getCommon for mainnet', () => {
const common = (0, utils_1.getCommon)(statics_1.NetworkType.MAINNET);
should_1.default.equal(common.chainName(), 'World mainnet');
should_1.default.equal(common.hardfork(), 'london');
//TODO: WIN-5225: add chain id related checks once mainnet is release
});
it('getCommon for testnet', () => {
const common = (0, utils_1.getCommon)(statics_1.NetworkType.TESTNET);
should_1.default.equal(common.chainName(), 'world testnet');
should_1.default.equal(common.hardfork(), 'london');
should_1.default.equal(common.chainIdBN().toString(), '4801');
should_1.default.equal(common.networkIdBN().toString(), '4801');
});
it('getCommon for invalid network', () => {
assert_1.default.throws(() => (0, utils_1.getCommon)('invalidNetwork'), (e) => e.message === 'Missing network common configuration');
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L3VuaXQvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxvREFBNEI7QUFDNUIsb0RBQTRCO0FBQzVCLDRDQUE2QztBQUM3QywrQ0FBZ0Q7QUFFaEQsUUFBUSxDQUFDLDhCQUE4QixFQUFFLEdBQUcsRUFBRTtJQUM1QyxFQUFFLENBQUMsdUJBQXVCLEVBQUUsR0FBRyxFQUFFO1FBQy9CLE1BQU0sTUFBTSxHQUFHLElBQUEsaUJBQVMsRUFBQyxxQkFBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzlDLGdCQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUUsRUFBRSxlQUFlLENBQUMsQ0FBQztRQUNsRCxnQkFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDMUMscUVBQXFFO0lBQ3ZFLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLHVCQUF1QixFQUFFLEdBQUcsRUFBRTtRQUMvQixNQUFNLE1BQU0sR0FBRyxJQUFBLGlCQUFTLEVBQUMscUJBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM5QyxnQkFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFLEVBQUUsZUFBZSxDQUFDLENBQUM7UUFDbEQsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLGdCQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNwRCxnQkFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDeEQsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsK0JBQStCLEVBQUUsR0FBRyxFQUFFO1FBQ3ZDLGdCQUFNLENBQUMsTUFBTSxDQUNYLEdBQUcsRUFBRSxDQUFDLElBQUEsaUJBQVMsRUFBQyxnQkFBK0IsQ0FBQyxFQUNoRCxDQUFDLENBQU0sRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sS0FBSyxzQ0FBc0MsQ0FDakUsQ0FBQztJQUNKLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYXNzZXJ0IGZyb20gJ2Fzc2VydCc7XG5pbXBvcnQgc2hvdWxkIGZyb20gJ3Nob3VsZCc7XG5pbXBvcnQgeyBOZXR3b3JrVHlwZSB9IGZyb20gJ0BiaXRnby9zdGF0aWNzJztcbmltcG9ydCB7IGdldENvbW1vbiB9IGZyb20gJy4uLy4uL3NyYy9saWIvdXRpbHMnO1xuXG5kZXNjcmliZSgnTmV0d29yayBDb21tb24gQ29uZmlndXJhdGlvbicsICgpID0+IHtcbiAgaXQoJ2dldENvbW1vbiBmb3IgbWFpbm5ldCcsICgpID0+IHtcbiAgICBjb25zdCBjb21tb24gPSBnZXRDb21tb24oTmV0d29ya1R5cGUuTUFJTk5FVCk7XG4gICAgc2hvdWxkLmVxdWFsKGNvbW1vbi5jaGFpbk5hbWUoKSwgJ1dvcmxkIG1haW5uZXQnKTtcbiAgICBzaG91bGQuZXF1YWwoY29tbW9uLmhhcmRmb3JrKCksICdsb25kb24nKTtcbiAgICAvL1RPRE86IFdJTi01MjI1OiBhZGQgY2hhaW4gaWQgcmVsYXRlZCBjaGVja3Mgb25jZSBtYWlubmV0IGlzIHJlbGVhc2VcbiAgfSk7XG5cbiAgaXQoJ2dldENvbW1vbiBmb3IgdGVzdG5ldCcsICgpID0+IHtcbiAgICBjb25zdCBjb21tb24gPSBnZXRDb21tb24oTmV0d29ya1R5cGUuVEVTVE5FVCk7XG4gICAgc2hvdWxkLmVxdWFsKGNvbW1vbi5jaGFpbk5hbWUoKSwgJ3dvcmxkIHRlc3RuZXQnKTtcbiAgICBzaG91bGQuZXF1YWwoY29tbW9uLmhhcmRmb3JrKCksICdsb25kb24nKTtcbiAgICBzaG91bGQuZXF1YWwoY29tbW9uLmNoYWluSWRCTigpLnRvU3RyaW5nKCksICc0ODAxJyk7XG4gICAgc2hvdWxkLmVxdWFsKGNvbW1vbi5uZXR3b3JrSWRCTigpLnRvU3RyaW5nKCksICc0ODAxJyk7XG4gIH0pO1xuXG4gIGl0KCdnZXRDb21tb24gZm9yIGludmFsaWQgbmV0d29yaycsICgpID0+IHtcbiAgICBhc3NlcnQudGhyb3dzKFxuICAgICAgKCkgPT4gZ2V0Q29tbW9uKCdpbnZhbGlkTmV0d29yaycgYXMgTmV0d29ya1R5cGUpLFxuICAgICAgKGU6IGFueSkgPT4gZS5tZXNzYWdlID09PSAnTWlzc2luZyBuZXR3b3JrIGNvbW1vbiBjb25maWd1cmF0aW9uJ1xuICAgICk7XG4gIH0pO1xufSk7XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!