UNPKG

@tatumio/mempool-tracker

Version:

Mempool Tracker Extension

39 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tatum_1 = require("@tatumio/tatum"); const extension_1 = require("./extension"); const supportedNetworks = [ tatum_1.Network.BITCOIN, tatum_1.Network.BITCOIN_TESTNET, tatum_1.Network.LITECOIN, tatum_1.Network.LITECOIN_TESTNET, tatum_1.Network.DOGECOIN, tatum_1.Network.DOGECOIN_TESTNET, ]; describe.each(supportedNetworks)('Mempool Tracker - %s', (network) => { let tatumSdk; beforeAll(async () => { tatumSdk = await tatum_1.TatumSDK.init({ network: network, configureExtensions: [extension_1.MempoolTracker], verbose: true, }); }); afterAll(async () => { await tatumSdk.destroy(); }); describe('getNewMempoolTransactions', () => { it('should get new mempool transactions', async () => { await tatumSdk.extension(extension_1.MempoolTracker).startTracking(); const result = await tatumSdk.extension(extension_1.MempoolTracker).getNewMempoolTransactions(); expect(result.length).toBe(0); let result2 = []; while (result2.length === 0) { await new Promise((resolve) => setTimeout(resolve, 5000)); result2 = await tatumSdk.extension(extension_1.MempoolTracker).getNewMempoolTransactions(); } expect(result2.length).toBeGreaterThan(0); }, 300000); }); }); //# sourceMappingURL=extension.spec.js.map