PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-bch/test/integration
Просмотр файла: bch.ts
/**
* @prettier
*/
import * as should from 'should';
import 'should-http';
import { BitGoAPI } from '@bitgo/sdk-api';
import { TestBitGo, TestBitGoAPI } from '@bitgo/sdk-test';
import { Tbch } from '../../src/tbch';
import * as nock from 'nock';
nock.restore();
describe('BCH:', function () {
let bitgo: TestBitGoAPI;
let wallet;
before(async function () {
bitgo = TestBitGo.decorate(BitGoAPI, { env: 'test' });
bitgo.initializeTestVars();
bitgo.safeRegister('tbch', Tbch.createInstance);
await bitgo.authenticateTestUser(bitgo.testUserOTP());
wallet = await bitgo.coin('tbch').wallets().getWallet({ id: TestBitGo.V2.TEST_BCH_WALLET_ID });
});
describe('Send Transaction', function () {
it('should send fund to cashaddr recipient', async function () {
await bitgo.unlock({ otp: '0000000' });
const transaction = await wallet.send({
address: TestBitGo.V2.TEST_BCH_WALLET_CASH_ADDRESS,
amount: '5000',
walletPassphrase: TestBitGo.V2.TEST_BCH_WALLET_PASSPHRASE,
otp: bitgo.testUserOTP(),
});
should.exist(transaction);
transaction.should.have.property('transfer');
transaction.should.have.property('txid');
transaction.should.have.property('tx');
transaction.status.should.containEql('signed');
transaction.transfer.type.should.containEql('send');
transaction.transfer.wallet.should.containEql(wallet._wallet.id);
});
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!