PHP WebShell
Текущая директория: /opt/BitGoJS/modules/bitgo/test/v2/unit/coins/utxo
Просмотр файла: coins.ts
import * as assert from 'assert';
import * as utxolib from '@bitgo/utxo-lib';
import { getUtxoCoinForNetwork, utxoCoins } from './util';
describe('utxoCoins', function () {
it('has expected chain/network values for items', function () {
assert.deepStrictEqual(
utxoCoins.map((c) => [c.getChain(), c.getFamily(), c.getFullName(), utxolib.getNetworkName(c.network)]),
[
['btc', 'btc', 'Bitcoin', 'bitcoin'],
['tbtc', 'btc', 'Testnet Bitcoin', 'testnet'],
['tbtcsig', 'btc', 'Public Signet Bitcoin', 'bitcoinPublicSignet'],
['tbtc4', 'btc', 'Testnet4 Bitcoin', 'bitcoinTestnet4'],
['tbtcbgsig', 'btc', 'BitGo Signet Bitcoin', 'bitcoinBitGoSignet'],
['bch', 'bch', 'Bitcoin Cash', 'bitcoincash'],
['tbch', 'bch', 'Testnet Bitcoin Cash', 'bitcoincashTestnet'],
['btg', 'btg', 'Bitcoin Gold', 'bitcoingold'],
['bsv', 'bsv', 'Bitcoin SV', 'bitcoinsv'],
['tbsv', 'bsv', 'Testnet Bitcoin SV', 'bitcoinsvTestnet'],
['dash', 'dash', 'Dash', 'dash'],
['tdash', 'dash', 'Testnet Dash', 'dashTest'],
['doge', 'doge', 'Dogecoin', 'dogecoin'],
['tdoge', 'doge', 'Testnet Dogecoin', 'dogecoinTest'],
['bcha', 'bcha', 'Bitcoin ABC', 'ecash'],
['tbcha', 'bcha', 'Testnet Bitcoin ABC', 'ecashTest'],
['ltc', 'ltc', 'Litecoin', 'litecoin'],
['tltc', 'ltc', 'Testnet Litecoin', 'litecoinTest'],
['zec', 'zec', 'ZCash', 'zcash'],
['tzec', 'zec', 'Testnet ZCash', 'zcashTest'],
]
);
assert.deepStrictEqual(
utxolib.getNetworkList().map((network): [string | undefined, string | undefined] => {
let coin;
try {
coin = getUtxoCoinForNetwork(network);
} catch (e) {
// ignore
}
return [utxolib.getNetworkName(network), coin?.getChain()];
}),
[
['bitcoin', 'btc'],
['testnet', 'tbtc'],
['bitcoinPublicSignet', 'tbtcsig'],
['bitcoinTestnet4', 'tbtc4'],
['bitcoinBitGoSignet', 'tbtcbgsig'],
['bitcoincash', 'bch'],
['bitcoincashTestnet', 'tbch'],
['bitcoingold', 'btg'],
['bitcoingoldTestnet', undefined],
['bitcoinsv', 'bsv'],
['bitcoinsvTestnet', 'tbsv'],
['dash', 'dash'],
['dashTest', 'tdash'],
['dogecoin', 'doge'],
['dogecoinTest', 'tdoge'],
['ecash', 'bcha'],
['ecashTest', 'tbcha'],
['litecoin', 'ltc'],
['litecoinTest', 'tltc'],
['zcash', 'zec'],
['zcashTest', 'tzec'],
]
);
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!