Skip to content

Commit 48f8bab

Browse files
committed
Add query for token transfers
Signed-off-by: Andrew Richardson <[email protected]>
1 parent dffa377 commit 48f8bab

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

lib/firefly.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import {
4949
FireFlyTransactionFilter,
5050
FireFlyOperationFilter,
5151
FireFlyOperationResponse,
52+
FireFlyTokenTransferFilter,
5253
} from './interfaces';
5354
import { FireFlyWebSocket, FireFlyWebSocketCallback } from './websocket';
5455
import HttpBase, { mapConfig } from './http';
@@ -238,6 +239,13 @@ export default class FireFly extends HttpBase {
238239
return this.createOne<FireFlyTokenTransferResponse>('/tokens/burn', transfer, options);
239240
}
240241

242+
async getTokenTransfers(
243+
filter?: FireFlyTokenTransferFilter,
244+
options?: FireFlyGetOptions,
245+
): Promise<FireFlyTokenTransferResponse[]> {
246+
return this.getMany<FireFlyTokenTransferResponse[]>(`/tokens/transfers`, filter, options);
247+
}
248+
241249
async getTokenTransfer(
242250
id: string,
243251
options?: FireFlyGetOptions,

lib/interfaces.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,8 @@ export type FireFlyTokenPoolResponse = Required<
184184

185185
// Token Transfers
186186

187+
export type FireFlyTokenTransferFilter = operations['getTokenTransfers']['parameters']['query'];
188+
187189
export type FireFlyTokenMintRequest =
188190
operations['postTokenMint']['requestBody']['content']['application/json'];
189191
export type FireFlyTokenBurnRequest =

0 commit comments

Comments
 (0)