UNPKG

@tatumio/tatum

Version:

Tatum JS SDK

125 lines 6.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const service_1 = require("../../../service"); const e2e_util_1 = require("../../e2e.util"); const getXrpRpc = async (testnet) => await service_1.TatumSDK.init(e2e_util_1.e2eUtil.initConfig(testnet ? service_1.Network.XRP_TESTNET : service_1.Network.XRP)); describe.skip('RPCs', () => { describe('XRP', () => { describe('testnet', () => { it('ping', async () => { const tatum = await getXrpRpc(true); const { result } = await tatum.rpc.ping(); await tatum.destroy(); expect(result.status).toBe('success'); }); it('ledger_closed', async () => { const tatum = await getXrpRpc(true); const { result } = await tatum.rpc.ledgerClosed(); await tatum.destroy(); expect(result.ledger_index).toBeGreaterThan(0); }); it('fee', async () => { const tatum = await getXrpRpc(true); const { result } = await tatum.rpc.fee(); await tatum.destroy(); expect(result.ledger_current_index).toBeGreaterThan(0); }); }); }); describe('XRP', () => { describe('mainnet', () => { it('account_channels', async () => { const tatum = await getXrpRpc(); const result = await tatum.rpc.accountChannels('rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn', { destinationAccount: 'ra5nK24KXen9AHvsdFTKHSANinZseWnPcX', ledgerIndex: 'validated', }); await tatum.destroy(); expect(result.result.channels).toContainEqual({ account: 'rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn', amount: '1000', balance: '0', channel_id: 'C7F634794B79DB40E87179A9D1BF05D05797AE7E92DF8E93FD6656E8C4BE3AE7', destination_account: 'ra5nK24KXen9AHvsdFTKHSANinZseWnPcX', public_key: 'aBR7mdD75Ycs8DRhMgQ4EMUEmBArF8SEh1hfjrT2V9DQTLNbJVqw', public_key_hex: '03CFD18E689434F032A4E84C63E2A3A6472D684EAF4FD52CA67742F3E24BAE81B2', settle_delay: 60, }); }); it('account_currencies', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.accountCurrencies('r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59', { ledgerIndex: 'validated', strict: true, }); await tatum.destroy(); expect(result.receive_currencies.length).toBeGreaterThan(0); }); it('account_lines', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.accountLines('r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59'); await tatum.destroy(); expect(result.lines.length).toBeGreaterThan(0); }); it('account_info', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.accountInfo('rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn', { strict: true, ledgerIndex: 'current', queue: true, }); await tatum.destroy(); expect(result.account_data.Account).toBe('rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn'); }); it('noripple_check', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.norippleCheck('r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59', 'gateway', { transactions: true, limit: 2, ledgerIndex: 'current', }); await tatum.destroy(); expect(result.problems.length).toBeGreaterThan(0); }); it('ledger_closed', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.ledgerClosed(); await tatum.destroy(); expect(result.ledger_index).toBeGreaterThan(0); }); it('ledger_entry', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.ledgerEntry({ index: '7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4', ledgerIndex: 'validated', }); await tatum.destroy(); expect(result.index).toBe('7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4'); }); it('submit', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.submit('1200002280000000240000001E61D4838D7EA4C6800000000000000000000000000055534400000000004B4E9C06F24296074F7BC48F92A97916C6DC5EA968400000000000000B732103AB40A0490F9B7ED8DF29D246BF2D6269820A0EE7742ACDD457BEA7C7D0931EDB7447304502210095D23D8AF107DF50651F266259CC7139D0CD0C64ABBA3A958156352A0D95A21E02207FCF9B77D7510380E49FF250C21B57169E14E9B4ACFD314CEDC79DDD0A38B8A681144B4E9C06F24296074F7BC48F92A97916C6DC5EA983143E9D4A2B8AA0780F682D136F7A56D6724EF53754'); await tatum.destroy(); expect(result.tx_json.Destination).toBe('ra5nK24KXen9AHvsdFTKHSANinZseWnPcX'); }); it('book_offers', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.bookOffers({ currency: 'XRP', }, { currency: 'USD', issuer: 'rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B', }, { taker: 'r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59', limit: 10 }); await tatum.destroy(); expect(result.offers.length).toBeGreaterThan(0); }); it('fee', async () => { const tatum = await getXrpRpc(); const { result } = await tatum.rpc.fee(); await tatum.destroy(); expect(result.ledger_current_index).toBeGreaterThan(0); }); }); }); }); //# sourceMappingURL=tatum.rpc.xrp.spec.js.map