UNPKG

bitgo

Version:
28 lines 3.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("should"); const sdk_test_1 = require("@bitgo/sdk-test"); const bitgo_1 = require("../../../../src/bitgo"); describe('OFC:', function () { let bitgo; let ofcCoin; before(function () { bitgo = sdk_test_1.TestBitGo.decorate(bitgo_1.BitGo, { env: 'test' }); bitgo.initializeTestVars(); ofcCoin = bitgo.coin('ofc'); }); it('functions that return constants', function () { ofcCoin.getChain().should.equal('ofc'); ofcCoin.getFullName().should.equal('Offchain'); }); it('isValidMofNSetup', function () { ofcCoin.isValidMofNSetup({ m: 2, n: 3 }).should.be.false(); ofcCoin.isValidMofNSetup({ m: 1, n: 3 }).should.be.false(); ofcCoin.isValidMofNSetup({ m: 1, n: 1 }).should.be.true(); }); it('should validate pub key', () => { const { pub } = ofcCoin.keychains().create(); ofcCoin.isValidPub(pub).should.equal(true); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2ZjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vdGVzdC92Mi91bml0L2NvaW5zL29mYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGtCQUFnQjtBQUVoQiw4Q0FBNEM7QUFDNUMsaURBQThDO0FBRTlDLFFBQVEsQ0FBQyxNQUFNLEVBQUU7SUFDZixJQUFJLEtBQUssQ0FBQztJQUNWLElBQUksT0FBTyxDQUFDO0lBRVosTUFBTSxDQUFDO1FBQ0wsS0FBSyxHQUFHLG9CQUFTLENBQUMsUUFBUSxDQUFDLGFBQUssRUFBRSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO1FBQ25ELEtBQUssQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1FBQzNCLE9BQU8sR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzlCLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLGlDQUFpQyxFQUFFO1FBQ3BDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3ZDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ2pELENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLGtCQUFrQixFQUFFO1FBQ3JCLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUMzRCxPQUFPLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDM0QsT0FBTyxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzVELENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLHlCQUF5QixFQUFFLEdBQUcsRUFBRTtRQUNqQyxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsT0FBTyxDQUFDLFNBQVMsRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQzdDLE9BQU8sQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM3QyxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICdzaG91bGQnO1xuXG5pbXBvcnQgeyBUZXN0Qml0R28gfSBmcm9tICdAYml0Z28vc2RrLXRlc3QnO1xuaW1wb3J0IHsgQml0R28gfSBmcm9tICcuLi8uLi8uLi8uLi9zcmMvYml0Z28nO1xuXG5kZXNjcmliZSgnT0ZDOicsIGZ1bmN0aW9uICgpIHtcbiAgbGV0IGJpdGdvO1xuICBsZXQgb2ZjQ29pbjtcblxuICBiZWZvcmUoZnVuY3Rpb24gKCkge1xuICAgIGJpdGdvID0gVGVzdEJpdEdvLmRlY29yYXRlKEJpdEdvLCB7IGVudjogJ3Rlc3QnIH0pO1xuICAgIGJpdGdvLmluaXRpYWxpemVUZXN0VmFycygpO1xuICAgIG9mY0NvaW4gPSBiaXRnby5jb2luKCdvZmMnKTtcbiAgfSk7XG5cbiAgaXQoJ2Z1bmN0aW9ucyB0aGF0IHJldHVybiBjb25zdGFudHMnLCBmdW5jdGlvbiAoKSB7XG4gICAgb2ZjQ29pbi5nZXRDaGFpbigpLnNob3VsZC5lcXVhbCgnb2ZjJyk7XG4gICAgb2ZjQ29pbi5nZXRGdWxsTmFtZSgpLnNob3VsZC5lcXVhbCgnT2ZmY2hhaW4nKTtcbiAgfSk7XG5cbiAgaXQoJ2lzVmFsaWRNb2ZOU2V0dXAnLCBmdW5jdGlvbiAoKSB7XG4gICAgb2ZjQ29pbi5pc1ZhbGlkTW9mTlNldHVwKHsgbTogMiwgbjogMyB9KS5zaG91bGQuYmUuZmFsc2UoKTtcbiAgICBvZmNDb2luLmlzVmFsaWRNb2ZOU2V0dXAoeyBtOiAxLCBuOiAzIH0pLnNob3VsZC5iZS5mYWxzZSgpO1xuICAgIG9mY0NvaW4uaXNWYWxpZE1vZk5TZXR1cCh7IG06IDEsIG46IDEgfSkuc2hvdWxkLmJlLnRydWUoKTtcbiAgfSk7XG5cbiAgaXQoJ3Nob3VsZCB2YWxpZGF0ZSBwdWIga2V5JywgKCkgPT4ge1xuICAgIGNvbnN0IHsgcHViIH0gPSBvZmNDb2luLmtleWNoYWlucygpLmNyZWF0ZSgpO1xuICAgIG9mY0NvaW4uaXNWYWxpZFB1YihwdWIpLnNob3VsZC5lcXVhbCh0cnVlKTtcbiAgfSk7XG59KTtcbiJdfQ==