Skip to content

Commit 771df10

Browse files
authored
Merge pull request #53 from kaleido-io/approval-with-data
Add messages to token approvals
2 parents 704ea70 + 213eab7 commit 771df10

File tree

5 files changed

+4175
-601
lines changed

5 files changed

+4175
-601
lines changed

lib/firefly.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ import {
6969
FireFlyDataBlobRequestDefaults,
7070
FireFlyVerifierResolveRequest,
7171
FireFlyVerifierResolveResponse,
72+
FireFlyTokenApprovalRequest,
7273
} from './interfaces';
7374
import { FireFlyWebSocket, FireFlyWebSocketCallback } from './websocket';
7475
import HttpBase, { mapConfig } from './http';
@@ -296,14 +297,24 @@ export default class FireFly extends HttpBase {
296297
return this.createOne<FireFlyTokenTransferResponse>('/tokens/transfers', transfer, options);
297298
}
298299

300+
approveTokens(
301+
approval: FireFlyTokenApprovalRequest,
302+
options?: FireFlyCreateOptions,
303+
): Promise<FireFlyTokenTransferResponse> {
304+
return this.createOne<FireFlyTokenTransferResponse>('/tokens/approvals', approval, options);
305+
}
306+
299307
burnTokens(
300308
transfer: FireFlyTokenBurnRequest,
301309
options?: FireFlyCreateOptions,
302310
): Promise<FireFlyTokenTransferResponse> {
303311
return this.createOne<FireFlyTokenTransferResponse>('/tokens/burn', transfer, options);
304312
}
305313

306-
resolveVerifier(input: FireFlyVerifierResolveRequest, namespace?: string): Promise<FireFlyVerifierResolveResponse> {
314+
resolveVerifier(
315+
input: FireFlyVerifierResolveRequest,
316+
namespace?: string,
317+
): Promise<FireFlyVerifierResolveResponse> {
307318
return this.createOne<FireFlyVerifierResolveResponse>(`/verifiers/resolve`, input);
308319
}
309320

lib/interfaces.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,8 @@ const balances: BalancesList = [];
240240
export type FireFlyTokenBalanceResponse = typeof balances[0];
241241

242242
// Token Approvals
243-
243+
export type FireFlyTokenApprovalRequest =
244+
operations['postTokenApproval']['requestBody']['content']['application/json'];
244245
type ApprovalsList =
245246
operations['getTokenApprovals']['responses']['200']['content']['application/json'];
246247
const approvals: ApprovalsList = [];

0 commit comments

Comments
 (0)