From 1c2db94420ed549ac4238364dd1b0bbc032e6082 Mon Sep 17 00:00:00 2001 From: jejolare Date: Fri, 2 Aug 2024 17:01:32 +0700 Subject: [PATCH] add GetTxs --- server/src/server.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/server/src/server.ts b/server/src/server.ts index 80146d7..b4f949d 100644 --- a/server/src/server.ts +++ b/server/src/server.ts @@ -17,6 +17,15 @@ interface ConstructorParams { daemonUrl: string; } +interface GetTxsParams { + count: number; + offset: number; + exclude_mining_txs?: boolean; + exclude_unconfirmed?: boolean; + order?: string; + update_provision_info?: boolean; +} + class ServerWallet { private walletUrl: string; private daemonUrl: string; @@ -256,6 +265,19 @@ class ServerWallet { return valid; } + + async getTxs(params: GetTxsParams) { + const txs = await this.fetchWallet("get_recent_txs_and_info2", { + "count": params.count, + "exclude_mining_txs": params.exclude_mining_txs || false, + "exclude_unconfirmed": params.exclude_unconfirmed || false, + "offset": params.offset, + "order": params.order || "FROM_END_TO_BEGIN", + "update_provision_info": params.update_provision_info || true + }); + + return txs.data.result; + } }