UNPKG

@tatumio/tatum

Version:

Tatum JS SDK

109 lines 5.72 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const bignumber_js_1 = __importDefault(require("bignumber.js")); const service_1 = require("../../../service"); const e2e_constant_1 = require("../../e2e.constant"); const e2e_util_1 = require("../../e2e.util"); const getTronRpc = async (testnet) => await service_1.TatumSDK.init(e2e_util_1.e2eUtil.initConfig(testnet ? service_1.Network.TRON_SHASTA : service_1.Network.TRON, testnet ? e2e_constant_1.ApiKeyV3.testnet : e2e_constant_1.ApiKey.mainnet)); describe.skip('RPCs', () => { describe('TRON', () => { describe('testnet', () => { it('getNowBlock', async () => { const tatum = await getTronRpc(true); const result = await tatum.rpc.getNowBlock(); expect(result.block_header.raw_data.number).toBeGreaterThan(0); await tatum.destroy(); }); it('getChainParameters', async () => { const tatum = await getTronRpc(true); const result = await tatum.rpc.getChainParameters(); expect(result.chainParameter.length).toBeGreaterThan(0); await tatum.destroy(); }); it('getBlockByNum', async () => { const tatum = await getTronRpc(true); const result = await tatum.rpc.getBlock('1000000'); expect(result.block_header.raw_data.number).toBeGreaterThan(0); await tatum.destroy(); }); it('getBlockById', async () => { const tatum = await getTronRpc(true); const result = await tatum.rpc.getBlock('00000000000f424013e51b18e0782a32fa079ddafdb2f4c343468cf8896dc887'); expect(result.block_header.raw_data.number).toBeGreaterThan(0); await tatum.destroy(); }); it('getTransactionById', async () => { const tatum = await getTronRpc(true); const result = await tatum.rpc.getTransactionById('7c2d4206c03a883dd9066d620335dc1be272a8dc733cfa3f6d10308faa37facc'); expect(result.txID).toBe('7c2d4206c03a883dd9066d620335dc1be272a8dc733cfa3f6d10308faa37facc'); await tatum.destroy(); }); }); describe('mainnet', () => { it('getNowBlock', async () => { const tatum = await getTronRpc(false); const result = await tatum.rpc.getNowBlock(); expect(result.block_header.raw_data.number).toBeGreaterThan(0); await tatum.destroy(); }); it('getChainParameters', async () => { const tatum = await getTronRpc(false); const result = await tatum.rpc.getChainParameters(); expect(result.chainParameter.length).toBeGreaterThan(0); await tatum.destroy(); }); it('getBlockByNum', async () => { const tatum = await getTronRpc(false); const result = await tatum.rpc.getBlock('51173114'); expect(result.block_header.raw_data.number).toBeGreaterThan(0); await tatum.destroy(); }); it('getBlockById', async () => { const tatum = await getTronRpc(false); const result = await tatum.rpc.getBlock('00000000030cd6faf6c282df598285c51bd61e108f98e90ea8a0ef4bd0b2d9ec'); expect(result.block_header.raw_data.number).toBeGreaterThan(0); await tatum.destroy(); }); it('getTransactionById', async () => { const tatum = await getTronRpc(false); const result = await tatum.rpc.getTransactionById('eb49c1c052fb23a9b909a0f487602459112d1fb41276361752e9bc491e649598'); expect(result.txID).toBe('eb49c1c052fb23a9b909a0f487602459112d1fb41276361752e9bc491e649598'); await tatum.destroy(); }); it('getBlockByLimitNext', async () => { const tatum = await getTronRpc(false); const result = await tatum.rpc.getBlockByLimitNext(1, 5); expect(result.block).toHaveLength(4); expect(result.block[0].block_header.raw_data.number).toBeGreaterThan(0); await tatum.destroy(); }); it('getAccountBalance', async () => { const address = 'TQuDQGdYmzuicmjkWrdpFWXKxpb9P17777'; const blockHash = '0000000003153ce39bcd0a9832ab6783b629b43d656107bb26f18697095ec073'; const blockNumber = new bignumber_js_1.default(51723491); const tatum = await getTronRpc(false); const accountIdentifier = { address: address, }; const blockIdentifier = { hash: blockHash, number: blockNumber, }; const res = await tatum.rpc.getAccountBalance(accountIdentifier, blockIdentifier, { visible: true }); expect(res.error).toBeUndefined(); expect(res).toStrictEqual({ balance: 19220661330, block_identifier: { hash: '0000000003153ce39bcd0a9832ab6783b629b43d656107bb26f18697095ec073', number: 51723491, }, }); await tatum.destroy(); }); }); }); }); //# sourceMappingURL=tatum.rpc.tron.spec.js.map