UNPKG

bitgo

Version:
81 lines 8.15 kB
describe('BitGoJS in the browser', () => { it('Should work', () => { const BitGoJS = window['BitGoJS']; expect(BitGoJS).toBeTruthy(); }); }); describe('Coins', () => { it('Should work for all coins', () => { const BitGoJS = window['BitGoJS']; const bitgo = new BitGoJS.BitGo({ env: 'test' }); // these objects are defined in BitGoJS.Coin, but are not coins in the traditional sense // or if statics coins name ("thorchain:rune") doesn't match with class name (Rune) const excludedKeys = { AbstractUtxoCoin: 1, AbstractLightningCoin: 1, AdaToken: 1, Erc20Token: 1, Erc721Token: 1, Erc7984Token: 1, EthLikeCoin: 1, TethLikeCoin: 1, OfcToken: 1, StellarToken: 1, CeloToken: 1, EosToken: 1, AlgoToken: 1, AvaxCToken: 1, PolygonToken: 1, BscToken: 1, ArbethToken: 1, OpethToken: 1, ZkethToken: 1, SuiToken: 1, TaoToken: 1, PolyxToken: 1, BeraToken: 1, XrpMptToken: 1, XrpToken: 1, Rune: 1, Trune: 1, Tao: 1, Ttao: 1, AptToken: 1, Icp: 1, Ticp: 1, Iota: 1, Tiota: 1, Sip10Token: 1, SoneiumToken: 1, Polyx: 1, Tpolyx: 1, CoredaoToken: 1, EvmCoin: 1, Nep141Token: 1, WorldToken: 1, CosmosSharedCoin: 1, VetToken: 1, EthLikeErc20Token: 1, EthLikeErc721Token: 1, HashToken: 1, FlrToken: 1, MonToken: 1, XdcToken: 1, JettonToken: 1, Tip20Token: 1, Fiat: 1, allFiatCoins: 1, fiatCoins: 1, testnetFiatCoins: 1, }; Object.keys(BitGoJS.Coin) .filter((coinName) => !excludedKeys[coinName]) .forEach((coinName) => { const coinIdentifier = coinName.toLowerCase(); const coin = bitgo.coin(coinIdentifier); expect(coin).toBeTruthy(); expect(coin.type).toEqual(coinIdentifier); }); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJvd3Nlci5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vdGVzdC9icm93c2VyL2Jyb3dzZXIuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxRQUFRLENBQUMsd0JBQXdCLEVBQUUsR0FBRyxFQUFFO0lBQ3RDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsR0FBRyxFQUFFO1FBQ3JCLE1BQU0sT0FBTyxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNsQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDL0IsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQztBQUVILFFBQVEsQ0FBQyxPQUFPLEVBQUUsR0FBRyxFQUFFO0lBQ3JCLEVBQUUsQ0FBQywyQkFBMkIsRUFBRSxHQUFHLEVBQUU7UUFDbkMsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2xDLE1BQU0sS0FBSyxHQUFHLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO1FBQ2pELHdGQUF3RjtRQUN4RixtRkFBbUY7UUFDbkYsTUFBTSxZQUFZLEdBQUc7WUFDbkIsZ0JBQWdCLEVBQUUsQ0FBQztZQUNuQixxQkFBcUIsRUFBRSxDQUFDO1lBQ3hCLFFBQVEsRUFBRSxDQUFDO1lBQ1gsVUFBVSxFQUFFLENBQUM7WUFDYixXQUFXLEVBQUUsQ0FBQztZQUNkLFlBQVksRUFBRSxDQUFDO1lBQ2YsV0FBVyxFQUFFLENBQUM7WUFDZCxZQUFZLEVBQUUsQ0FBQztZQUNmLFFBQVEsRUFBRSxDQUFDO1lBQ1gsWUFBWSxFQUFFLENBQUM7WUFDZixTQUFTLEVBQUUsQ0FBQztZQUNaLFFBQVEsRUFBRSxDQUFDO1lBQ1gsU0FBUyxFQUFFLENBQUM7WUFDWixVQUFVLEVBQUUsQ0FBQztZQUNiLFlBQVksRUFBRSxDQUFDO1lBQ2YsUUFBUSxFQUFFLENBQUM7WUFDWCxXQUFXLEVBQUUsQ0FBQztZQUNkLFVBQVUsRUFBRSxDQUFDO1lBQ2IsVUFBVSxFQUFFLENBQUM7WUFDYixRQUFRLEVBQUUsQ0FBQztZQUNYLFFBQVEsRUFBRSxDQUFDO1lBQ1gsVUFBVSxFQUFFLENBQUM7WUFDYixTQUFTLEVBQUUsQ0FBQztZQUNaLFdBQVcsRUFBRSxDQUFDO1lBQ2QsUUFBUSxFQUFFLENBQUM7WUFDWCxJQUFJLEVBQUUsQ0FBQztZQUNQLEtBQUssRUFBRSxDQUFDO1lBQ1IsR0FBRyxFQUFFLENBQUM7WUFDTixJQUFJLEVBQUUsQ0FBQztZQUNQLFFBQVEsRUFBRSxDQUFDO1lBQ1gsR0FBRyxFQUFFLENBQUM7WUFDTixJQUFJLEVBQUUsQ0FBQztZQUNQLElBQUksRUFBRSxDQUFDO1lBQ1AsS0FBSyxFQUFFLENBQUM7WUFDUixVQUFVLEVBQUUsQ0FBQztZQUNiLFlBQVksRUFBRSxDQUFDO1lBQ2YsS0FBSyxFQUFFLENBQUM7WUFDUixNQUFNLEVBQUUsQ0FBQztZQUNULFlBQVksRUFBRSxDQUFDO1lBQ2YsT0FBTyxFQUFFLENBQUM7WUFDVixXQUFXLEVBQUUsQ0FBQztZQUNkLFVBQVUsRUFBRSxDQUFDO1lBQ2IsZ0JBQWdCLEVBQUUsQ0FBQztZQUNuQixRQUFRLEVBQUUsQ0FBQztZQUNYLGlCQUFpQixFQUFFLENBQUM7WUFDcEIsa0JBQWtCLEVBQUUsQ0FBQztZQUNyQixTQUFTLEVBQUUsQ0FBQztZQUNaLFFBQVEsRUFBRSxDQUFDO1lBQ1gsUUFBUSxFQUFFLENBQUM7WUFDWCxRQUFRLEVBQUUsQ0FBQztZQUNYLFdBQVcsRUFBRSxDQUFDO1lBQ2QsVUFBVSxFQUFFLENBQUM7WUFDYixJQUFJLEVBQUUsQ0FBQztZQUNQLFlBQVksRUFBRSxDQUFDO1lBQ2YsU0FBUyxFQUFFLENBQUM7WUFDWixnQkFBZ0IsRUFBRSxDQUFDO1NBQ3BCLENBQUM7UUFDRixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7YUFDdEIsTUFBTSxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQzthQUM3QyxPQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRTtZQUNwQixNQUFNLGNBQWMsR0FBRyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDOUMsTUFBTSxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUN4QyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUM7WUFDMUIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDNUMsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZGVzY3JpYmUoJ0JpdEdvSlMgaW4gdGhlIGJyb3dzZXInLCAoKSA9PiB7XG4gIGl0KCdTaG91bGQgd29yaycsICgpID0+IHtcbiAgICBjb25zdCBCaXRHb0pTID0gd2luZG93WydCaXRHb0pTJ107XG4gICAgZXhwZWN0KEJpdEdvSlMpLnRvQmVUcnV0aHkoKTtcbiAgfSk7XG59KTtcblxuZGVzY3JpYmUoJ0NvaW5zJywgKCkgPT4ge1xuICBpdCgnU2hvdWxkIHdvcmsgZm9yIGFsbCBjb2lucycsICgpID0+IHtcbiAgICBjb25zdCBCaXRHb0pTID0gd2luZG93WydCaXRHb0pTJ107XG4gICAgY29uc3QgYml0Z28gPSBuZXcgQml0R29KUy5CaXRHbyh7IGVudjogJ3Rlc3QnIH0pO1xuICAgIC8vIHRoZXNlIG9iamVjdHMgYXJlIGRlZmluZWQgaW4gQml0R29KUy5Db2luLCBidXQgYXJlIG5vdCBjb2lucyBpbiB0aGUgdHJhZGl0aW9uYWwgc2Vuc2VcbiAgICAvLyBvciBpZiBzdGF0aWNzIGNvaW5zIG5hbWUgKFwidGhvcmNoYWluOnJ1bmVcIikgZG9lc24ndCBtYXRjaCB3aXRoIGNsYXNzIG5hbWUgKFJ1bmUpXG4gICAgY29uc3QgZXhjbHVkZWRLZXlzID0ge1xuICAgICAgQWJzdHJhY3RVdHhvQ29pbjogMSxcbiAgICAgIEFic3RyYWN0TGlnaHRuaW5nQ29pbjogMSxcbiAgICAgIEFkYVRva2VuOiAxLFxuICAgICAgRXJjMjBUb2tlbjogMSxcbiAgICAgIEVyYzcyMVRva2VuOiAxLFxuICAgICAgRXJjNzk4NFRva2VuOiAxLFxuICAgICAgRXRoTGlrZUNvaW46IDEsXG4gICAgICBUZXRoTGlrZUNvaW46IDEsXG4gICAgICBPZmNUb2tlbjogMSxcbiAgICAgIFN0ZWxsYXJUb2tlbjogMSxcbiAgICAgIENlbG9Ub2tlbjogMSxcbiAgICAgIEVvc1Rva2VuOiAxLFxuICAgICAgQWxnb1Rva2VuOiAxLFxuICAgICAgQXZheENUb2tlbjogMSxcbiAgICAgIFBvbHlnb25Ub2tlbjogMSxcbiAgICAgIEJzY1Rva2VuOiAxLFxuICAgICAgQXJiZXRoVG9rZW46IDEsXG4gICAgICBPcGV0aFRva2VuOiAxLFxuICAgICAgWmtldGhUb2tlbjogMSxcbiAgICAgIFN1aVRva2VuOiAxLFxuICAgICAgVGFvVG9rZW46IDEsXG4gICAgICBQb2x5eFRva2VuOiAxLFxuICAgICAgQmVyYVRva2VuOiAxLFxuICAgICAgWHJwTXB0VG9rZW46IDEsXG4gICAgICBYcnBUb2tlbjogMSxcbiAgICAgIFJ1bmU6IDEsXG4gICAgICBUcnVuZTogMSxcbiAgICAgIFRhbzogMSxcbiAgICAgIFR0YW86IDEsXG4gICAgICBBcHRUb2tlbjogMSxcbiAgICAgIEljcDogMSxcbiAgICAgIFRpY3A6IDEsXG4gICAgICBJb3RhOiAxLFxuICAgICAgVGlvdGE6IDEsXG4gICAgICBTaXAxMFRva2VuOiAxLFxuICAgICAgU29uZWl1bVRva2VuOiAxLFxuICAgICAgUG9seXg6IDEsXG4gICAgICBUcG9seXg6IDEsXG4gICAgICBDb3JlZGFvVG9rZW46IDEsXG4gICAgICBFdm1Db2luOiAxLFxuICAgICAgTmVwMTQxVG9rZW46IDEsXG4gICAgICBXb3JsZFRva2VuOiAxLFxuICAgICAgQ29zbW9zU2hhcmVkQ29pbjogMSxcbiAgICAgIFZldFRva2VuOiAxLFxuICAgICAgRXRoTGlrZUVyYzIwVG9rZW46IDEsXG4gICAgICBFdGhMaWtlRXJjNzIxVG9rZW46IDEsXG4gICAgICBIYXNoVG9rZW46IDEsXG4gICAgICBGbHJUb2tlbjogMSxcbiAgICAgIE1vblRva2VuOiAxLFxuICAgICAgWGRjVG9rZW46IDEsXG4gICAgICBKZXR0b25Ub2tlbjogMSxcbiAgICAgIFRpcDIwVG9rZW46IDEsXG4gICAgICBGaWF0OiAxLFxuICAgICAgYWxsRmlhdENvaW5zOiAxLFxuICAgICAgZmlhdENvaW5zOiAxLFxuICAgICAgdGVzdG5ldEZpYXRDb2luczogMSxcbiAgICB9O1xuICAgIE9iamVjdC5rZXlzKEJpdEdvSlMuQ29pbilcbiAgICAgIC5maWx0ZXIoKGNvaW5OYW1lKSA9PiAhZXhjbHVkZWRLZXlzW2NvaW5OYW1lXSlcbiAgICAgIC5mb3JFYWNoKChjb2luTmFtZSkgPT4ge1xuICAgICAgICBjb25zdCBjb2luSWRlbnRpZmllciA9IGNvaW5OYW1lLnRvTG93ZXJDYXNlKCk7XG4gICAgICAgIGNvbnN0IGNvaW4gPSBiaXRnby5jb2luKGNvaW5JZGVudGlmaWVyKTtcbiAgICAgICAgZXhwZWN0KGNvaW4pLnRvQmVUcnV0aHkoKTtcbiAgICAgICAgZXhwZWN0KGNvaW4udHlwZSkudG9FcXVhbChjb2luSWRlbnRpZmllcik7XG4gICAgICB9KTtcbiAgfSk7XG59KTtcbiJdfQ==