PHP WebShell
Текущая директория: /opt/BitGoJS/modules/bitgo/test/v2/unit
Просмотр файла: lightningWallet.ts
import { strict as assert } from 'assert';
import { TestBitGo } from '@bitgo/sdk-test';
import { BitGo } from '../../../src';
import { Wallet } from '@bitgo/sdk-core';
import { getLightningWallet } from '@bitgo/abstract-lightning';
describe('LightningV2 Wallet:', function () {
const bitgo = TestBitGo.decorate(BitGo, { env: 'test' });
bitgo.initializeTestVars();
it('should allow lightningV2 wallets to be created for supported coins', function () {
const lnbtcWallet = new Wallet(bitgo, bitgo.coin('lnbtc'), {
id: '123',
coin: 'lnbtc',
subType: 'lightningCustody',
});
const tlntcWallet = new Wallet(bitgo, bitgo.coin('tlnbtc'), {
id: '123',
coin: 'tlntc',
subType: 'lightningCustody',
});
assert(getLightningWallet(lnbtcWallet), 'lnbtc wallet should support lightningV2');
assert(getLightningWallet(tlntcWallet), 'tlnbtc wallet should support lightningV2');
});
it('should throw error when creating lightningV2 wallet for unsupported coins', function () {
const btcWallet = new Wallet(bitgo, bitgo.coin('btc'), {
id: '123',
coin: 'btc',
});
assert.throws(() => {
getLightningWallet(btcWallet);
}, /Error: invalid coin for lightning wallet: btc/);
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!