PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-celo/test/unit
Просмотр файла: celo.ts
import { TestBitGo, TestBitGoAPI } from '@bitgo/sdk-test';
import { BitGoAPI } from '@bitgo/sdk-api';
import { Celo, Tcelo } from '../../src';
import { Wallet } from '@bitgo/sdk-core';
describe('Celo Gold', function () {
let bitgo: TestBitGoAPI;
let basecoin;
before(function () {
bitgo = TestBitGo.decorate(BitGoAPI, { env: 'mock' });
bitgo.safeRegister('tcelo', Tcelo.createInstance);
bitgo.safeRegister('celo', Celo.createInstance);
bitgo.initializeTestVars();
basecoin = bitgo.coin('celo');
});
it('should instantiate the coin', function () {
let localBasecoin = bitgo.coin('tcelo');
localBasecoin.should.be.an.instanceof(Tcelo);
localBasecoin = bitgo.coin('celo');
localBasecoin.should.be.an.instanceof(Celo);
});
describe('Verify Transaction', function () {
const address1 = '5Ge59qRnZa8bxyhVFE6BDoY3kuhSrNVETRxXYLty1Hh6XTaf';
const address2 = '5DiMLZugmcKEH3igPZP367FqummZkWeW5Z6zDCHLfxRjnPXe';
it('should reject a txPrebuild with more than one recipient', async function () {
const wallet = new Wallet(bitgo, basecoin, {});
const txParams = {
recipients: [
{ amount: '1000000000000', address: address1 },
{ amount: '2500000000000', address: address2 },
],
wallet: wallet,
walletPassphrase: 'fakeWalletPassphrase',
};
await basecoin
.verifyTransaction({ txParams })
.should.be.rejectedWith(
`celo doesn't support sending to more than 1 destination address within a single transaction. Try again, using only a single recipient.`
);
});
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!