Skip to content

Commit 2362e2f

Browse files
committed
add function for verifier resolve with namespace
Signed-off-by: Anastasia Lalamentik <[email protected]>
1 parent b65d0d9 commit 2362e2f

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

lib/firefly.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ import {
6767
FireFlyBlockchainEventResponse,
6868
FireFlyDataBlobRequest,
6969
FireFlyDataBlobRequestDefaults,
70+
FireFlyVerifierResolveRequest,
71+
FireFlyVerifierResolveResponse,
7072
} from './interfaces';
7173
import { FireFlyWebSocket, FireFlyWebSocketCallback } from './websocket';
7274
import HttpBase, { mapConfig } from './http';
@@ -301,6 +303,11 @@ export default class FireFly extends HttpBase {
301303
return this.createOne<FireFlyTokenTransferResponse>('/tokens/burn', transfer, options);
302304
}
303305

306+
resolveVerifier(input: FireFlyVerifierResolveRequest, namespace?: string): Promise<FireFlyVerifierResolveResponse> {
307+
namespace = namespace ?? this.options.namespace;
308+
return this.createOne<FireFlyVerifierResolveResponse>(`/namespaces/${namespace}/verifiers/resolve`, input);
309+
}
310+
304311
getTokenTransfers(
305312
filter?: FireFlyTokenTransferFilter,
306313
options?: FireFlyGetOptions,
@@ -504,11 +511,12 @@ export default class FireFly extends HttpBase {
504511

505512
getBlockchainEvent(
506513
id: string,
507-
options?: FireFlyGetOptions,
508514
): Promise<FireFlyBlockchainEventResponse | undefined> {
509515
return this.getOne<FireFlyBlockchainEventResponse>(`/blockchainevents/${id}`, options);
510516
}
511517

518+
519+
512520
listen(
513521
subscriptions: string | string[] | FireFlySubscriptionBase,
514522
callback: FireFlyWebSocketCallback,

lib/interfaces.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,15 @@ export type FireFlyEventResponse = Required<
106106
operations['getEventByID']['responses']['200']['content']['application/json']
107107
>;
108108

109+
// Verifier
110+
111+
export type FireFlyVerifierResolveRequest = Required<
112+
operations['postVerifiersResolveNamespace']['requestBody']['content']['application/json']
113+
>;
114+
115+
export type FireFlyVerifierResolveResponse = Required<
116+
operations['postVerifiersResolveNamespace']['responses']['200']['content']['application/json']
117+
>;
109118
export interface FireFlySubscriptionBase {
110119
filter?: {
111120
events?: string;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@hyperledger/firefly-sdk",
3-
"version": "1.1.9",
3+
"version": "1.1.10",
44
"description": "Client SDK for Hyperledger FireFly",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

0 commit comments

Comments
 (0)