From f0bd8ebbd95e790b243a53c82f7e963859d874ce Mon Sep 17 00:00:00 2001 From: tolga-tom-nook Date: Mon, 25 May 2026 04:49:16 +0000 Subject: [PATCH] fix: fetch aggregate mempool state endpoint --- src/__tests__/mempool.test.ts | 7 ++++--- src/classes/Mempool.ts | 12 ++++-------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/__tests__/mempool.test.ts b/src/__tests__/mempool.test.ts index 59f491b..82d93b6 100644 --- a/src/__tests__/mempool.test.ts +++ b/src/__tests__/mempool.test.ts @@ -13,9 +13,10 @@ describe('Mempool tests', () => { }) it('should fetch mempool state', async () => { - const orderBy = 'asc' - const mempoolState = bitgesellBlockchainSDK.mempool.getMempoolState(1, orderBy) - expect(mempoolState).toBeDefined() + const mempoolState = await bitgesellBlockchainSDK.mempool.getMempoolState() + expect(mempoolState).toHaveProperty('inputs') + expect(mempoolState).toHaveProperty('outputs') + expect(mempoolState).toHaveProperty('transactions') }) it('should get invalid Transactions in the mempool', async () => { diff --git a/src/classes/Mempool.ts b/src/classes/Mempool.ts index 6a3b233..08ff625 100644 --- a/src/classes/Mempool.ts +++ b/src/classes/Mempool.ts @@ -25,14 +25,10 @@ export class Mempool { } /** - * @param limit limit per page - * @param order order results by des, asc etc - * @param fromTimestamp timestamp limit to fetch up th current timestamp - * @param page number of page results to fetch default = 1 - * getMempoolState fetches mempool state - */ - public async getMempoolState(limit?: number, order?: string, fromTimestamp?: number, page = 1): Promise { - const url = `${this.apiV1URL}/mempool/transactions?page=${page}&limit=${limit}&order=${order}&from_timestamp=${fromTimestamp}` + * getMempoolState fetches aggregate mempool state. + */ + public async getMempoolState(): Promise { + const url = `${this.apiV1URL}/mempool/state` const data = await this._get(url) return data as MempoolState }