PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-bcha/dist/test/unit
Просмотр файла: index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sdk_api_1 = require("@bitgo/sdk-api");
const sdk_test_1 = require("@bitgo/sdk-test");
const src_1 = require("../../src");
describe('Bcha', function () {
const coinName = 'tbcha';
let bitgo;
let basecoin;
before(function () {
bitgo = sdk_test_1.TestBitGo.decorate(sdk_api_1.BitGoAPI, {
env: 'mock',
});
bitgo.initializeTestVars();
bitgo.safeRegister('bcha', src_1.Bcha.createInstance);
bitgo.safeRegister('tbcha', src_1.Tbcha.createInstance);
basecoin = bitgo.coin(coinName);
});
it('should instantiate the coin', function () {
let localBasecoin = bitgo.coin('tbcha');
localBasecoin.should.be.an.instanceof(src_1.Tbcha);
localBasecoin = bitgo.coin('bcha');
localBasecoin.should.be.an.instanceof(src_1.Bcha);
});
it('should return tbcha', function () {
basecoin.getChain().should.equal('tbcha');
});
it('should return full name', function () {
basecoin.getFullName().should.equal('Testnet Bitcoin ABC');
});
it('should convert addresses', function () {
const mainnetBasecoin = bitgo.coin('bcha');
mainnetBasecoin
.canonicalAddress('38oymyUayu35QoLLKmc8CozbcHynH6Btkn', 'cashaddr')
.should.equal('ecash:pp8pnl7k6y8g073cggczfh22xrprxut5hymhjkq3er');
mainnetBasecoin
.canonicalAddress('ecash:pp8pnl7k6y8g073cggczfh22xrprxut5hymhjkq3er')
.should.equal('38oymyUayu35QoLLKmc8CozbcHynH6Btkn');
basecoin
.canonicalAddress('mzopZJiBCjeAHXkShhgxfRsALgrYt3kxNP', 'cashaddr')
.should.equal('ectest:qrfekq9s0c8tcuh75wpcxqnyl5e7dhqk4gq6pjct44');
basecoin
.canonicalAddress('ectest:qrfekq9s0c8tcuh75wpcxqnyl5e7dhqk4gq6pjct44')
.should.equal('mzopZJiBCjeAHXkShhgxfRsALgrYt3kxNP');
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L3VuaXQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw0Q0FBMEM7QUFDMUMsOENBQTBEO0FBQzFELG1DQUF3QztBQUV4QyxRQUFRLENBQUMsTUFBTSxFQUFFO0lBQ2YsTUFBTSxRQUFRLEdBQUcsT0FBTyxDQUFDO0lBQ3pCLElBQUksS0FBbUIsQ0FBQztJQUN4QixJQUFJLFFBQVEsQ0FBQztJQUViLE1BQU0sQ0FBQztRQUNMLEtBQUssR0FBRyxvQkFBUyxDQUFDLFFBQVEsQ0FBQyxrQkFBUSxFQUFFO1lBQ25DLEdBQUcsRUFBRSxNQUFNO1NBQ1osQ0FBQyxDQUFDO1FBQ0gsS0FBSyxDQUFDLGtCQUFrQixFQUFFLENBQUM7UUFDM0IsS0FBSyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsVUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQ2hELEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLFdBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUNsRCxRQUFRLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNsQyxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyw2QkFBNkIsRUFBRTtRQUNoQyxJQUFJLGFBQWEsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3hDLGFBQWEsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBSyxDQUFDLENBQUM7UUFFN0MsYUFBYSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDbkMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxVQUFJLENBQUMsQ0FBQztJQUM5QyxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxxQkFBcUIsRUFBRTtRQUN4QixRQUFRLENBQUMsUUFBUSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUM1QyxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyx5QkFBeUIsRUFBRTtRQUM1QixRQUFRLENBQUMsV0FBVyxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0lBQzdELENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLDBCQUEwQixFQUFFO1FBQzdCLE1BQU0sZUFBZSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFFM0MsZUFBZTthQUNaLGdCQUFnQixDQUFDLG9DQUFvQyxFQUFFLFVBQVUsQ0FBQzthQUNsRSxNQUFNLENBQUMsS0FBSyxDQUFDLGtEQUFrRCxDQUFDLENBQUM7UUFDcEUsZUFBZTthQUNaLGdCQUFnQixDQUFDLGtEQUFrRCxDQUFDO2FBQ3BFLE1BQU0sQ0FBQyxLQUFLLENBQUMsb0NBQW9DLENBQUMsQ0FBQztRQUN0RCxRQUFRO2FBQ0wsZ0JBQWdCLENBQUMsb0NBQW9DLEVBQUUsVUFBVSxDQUFDO2FBQ2xFLE1BQU0sQ0FBQyxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQztRQUNyRSxRQUFRO2FBQ0wsZ0JBQWdCLENBQUMsbURBQW1ELENBQUM7YUFDckUsTUFBTSxDQUFDLEtBQUssQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDO0lBQ3hELENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCaXRHb0FQSSB9IGZyb20gJ0BiaXRnby9zZGstYXBpJztcbmltcG9ydCB7IFRlc3RCaXRHbywgVGVzdEJpdEdvQVBJIH0gZnJvbSAnQGJpdGdvL3Nkay10ZXN0JztcbmltcG9ydCB7IEJjaGEsIFRiY2hhIH0gZnJvbSAnLi4vLi4vc3JjJztcblxuZGVzY3JpYmUoJ0JjaGEnLCBmdW5jdGlvbiAoKSB7XG4gIGNvbnN0IGNvaW5OYW1lID0gJ3RiY2hhJztcbiAgbGV0IGJpdGdvOiBUZXN0Qml0R29BUEk7XG4gIGxldCBiYXNlY29pbjtcblxuICBiZWZvcmUoZnVuY3Rpb24gKCkge1xuICAgIGJpdGdvID0gVGVzdEJpdEdvLmRlY29yYXRlKEJpdEdvQVBJLCB7XG4gICAgICBlbnY6ICdtb2NrJyxcbiAgICB9KTtcbiAgICBiaXRnby5pbml0aWFsaXplVGVzdFZhcnMoKTtcbiAgICBiaXRnby5zYWZlUmVnaXN0ZXIoJ2JjaGEnLCBCY2hhLmNyZWF0ZUluc3RhbmNlKTtcbiAgICBiaXRnby5zYWZlUmVnaXN0ZXIoJ3RiY2hhJywgVGJjaGEuY3JlYXRlSW5zdGFuY2UpO1xuICAgIGJhc2Vjb2luID0gYml0Z28uY29pbihjb2luTmFtZSk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgaW5zdGFudGlhdGUgdGhlIGNvaW4nLCBmdW5jdGlvbiAoKSB7XG4gICAgbGV0IGxvY2FsQmFzZWNvaW4gPSBiaXRnby5jb2luKCd0YmNoYScpO1xuICAgIGxvY2FsQmFzZWNvaW4uc2hvdWxkLmJlLmFuLmluc3RhbmNlb2YoVGJjaGEpO1xuXG4gICAgbG9jYWxCYXNlY29pbiA9IGJpdGdvLmNvaW4oJ2JjaGEnKTtcbiAgICBsb2NhbEJhc2Vjb2luLnNob3VsZC5iZS5hbi5pbnN0YW5jZW9mKEJjaGEpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIHJldHVybiB0YmNoYScsIGZ1bmN0aW9uICgpIHtcbiAgICBiYXNlY29pbi5nZXRDaGFpbigpLnNob3VsZC5lcXVhbCgndGJjaGEnKTtcbiAgfSk7XG5cbiAgaXQoJ3Nob3VsZCByZXR1cm4gZnVsbCBuYW1lJywgZnVuY3Rpb24gKCkge1xuICAgIGJhc2Vjb2luLmdldEZ1bGxOYW1lKCkuc2hvdWxkLmVxdWFsKCdUZXN0bmV0IEJpdGNvaW4gQUJDJyk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgY29udmVydCBhZGRyZXNzZXMnLCBmdW5jdGlvbiAoKSB7XG4gICAgY29uc3QgbWFpbm5ldEJhc2Vjb2luID0gYml0Z28uY29pbignYmNoYScpO1xuXG4gICAgbWFpbm5ldEJhc2Vjb2luXG4gICAgICAuY2Fub25pY2FsQWRkcmVzcygnMzhveW15VWF5dTM1UW9MTEttYzhDb3piY0h5bkg2QnRrbicsICdjYXNoYWRkcicpXG4gICAgICAuc2hvdWxkLmVxdWFsKCdlY2FzaDpwcDhwbmw3azZ5OGcwNzNjZ2djemZoMjJ4cnByeHV0NWh5bWhqa3EzZXInKTtcbiAgICBtYWlubmV0QmFzZWNvaW5cbiAgICAgIC5jYW5vbmljYWxBZGRyZXNzKCdlY2FzaDpwcDhwbmw3azZ5OGcwNzNjZ2djemZoMjJ4cnByeHV0NWh5bWhqa3EzZXInKVxuICAgICAgLnNob3VsZC5lcXVhbCgnMzhveW15VWF5dTM1UW9MTEttYzhDb3piY0h5bkg2QnRrbicpO1xuICAgIGJhc2Vjb2luXG4gICAgICAuY2Fub25pY2FsQWRkcmVzcygnbXpvcFpKaUJDamVBSFhrU2hoZ3hmUnNBTGdyWXQza3hOUCcsICdjYXNoYWRkcicpXG4gICAgICAuc2hvdWxkLmVxdWFsKCdlY3Rlc3Q6cXJmZWtxOXMwYzh0Y3VoNzV3cGN4cW55bDVlN2RocWs0Z3E2cGpjdDQ0Jyk7XG4gICAgYmFzZWNvaW5cbiAgICAgIC5jYW5vbmljYWxBZGRyZXNzKCdlY3Rlc3Q6cXJmZWtxOXMwYzh0Y3VoNzV3cGN4cW55bDVlN2RocWs0Z3E2cGpjdDQ0JylcbiAgICAgIC5zaG91bGQuZXF1YWwoJ216b3BaSmlCQ2plQUhYa1NoaGd4ZlJzQUxncll0M2t4TlAnKTtcbiAgfSk7XG59KTtcbiJdfQ==Выполнить команду
Для локальной разработки. Не используйте в интернете!