From 9a9b814ec79e674398c2ef640693af278c88293c Mon Sep 17 00:00:00 2001 From: bhavanakarwade Date: Fri, 21 Feb 2025 15:32:50 +0530 Subject: [PATCH 1/3] refactor: create did response Signed-off-by: bhavanakarwade --- src/controllers/did/DidController.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/controllers/did/DidController.ts b/src/controllers/did/DidController.ts index 2b42cd82..c294cad9 100644 --- a/src/controllers/did/DidController.ts +++ b/src/controllers/did/DidController.ts @@ -419,8 +419,8 @@ export class DidController extends Controller { throw new BadRequestError('Invalid private key or not supported') } - return this.agent.dids.create({ - method: 'polygon', + const createDidResponse = await this.agent.dids.create({ + method: DidMethod.Polygon, options: { network: networkName, endpoint, @@ -429,6 +429,11 @@ export class DidController extends Controller { privateKey: TypedArrayEncoder.fromHex(`${privatekey}`), }, }) + const didResponse = { + did: createDidResponse?.didState?.did, + didDoc: createDidResponse?.didState?.didDocument, + } + return didResponse } @Get('/') @@ -440,4 +445,4 @@ export class DidController extends Controller { throw ErrorHandlingService.handle(error) } } -} \ No newline at end of file +} From 3206f9040083917d48028a9cabf2c229a6feeef6 Mon Sep 17 00:00:00 2001 From: bhavanakarwade Date: Fri, 21 Feb 2025 16:07:43 +0530 Subject: [PATCH 2/3] fix: resolved comments Signed-off-by: bhavanakarwade --- src/controllers/did/DidController.ts | 2 +- src/controllers/multi-tenancy/MultiTenancyController.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controllers/did/DidController.ts b/src/controllers/did/DidController.ts index c294cad9..fe373523 100644 --- a/src/controllers/did/DidController.ts +++ b/src/controllers/did/DidController.ts @@ -431,7 +431,7 @@ export class DidController extends Controller { }) const didResponse = { did: createDidResponse?.didState?.did, - didDoc: createDidResponse?.didState?.didDocument, + didDocument: createDidResponse?.didState?.didDocument, } return didResponse } diff --git a/src/controllers/multi-tenancy/MultiTenancyController.ts b/src/controllers/multi-tenancy/MultiTenancyController.ts index 9fe90c2f..165f2da9 100644 --- a/src/controllers/multi-tenancy/MultiTenancyController.ts +++ b/src/controllers/multi-tenancy/MultiTenancyController.ts @@ -538,7 +538,7 @@ export class MultiTenancyController extends Controller { }) didResponse = { did: createDidResponse?.didState?.did, - didDoc: createDidResponse?.didState?.didDocument, + didDocument: createDidResponse?.didState?.didDocument, } }) return didResponse From 670431e004c0cdaa78910568c976f0042627a889 Mon Sep 17 00:00:00 2001 From: bhavanakarwade Date: Fri, 21 Feb 2025 16:30:18 +0530 Subject: [PATCH 3/3] fix: handle validations for polygon Signed-off-by: bhavanakarwade --- src/controllers/multi-tenancy/MultiTenancyController.ts | 2 +- src/controllers/types.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controllers/multi-tenancy/MultiTenancyController.ts b/src/controllers/multi-tenancy/MultiTenancyController.ts index 165f2da9..4136e441 100644 --- a/src/controllers/multi-tenancy/MultiTenancyController.ts +++ b/src/controllers/multi-tenancy/MultiTenancyController.ts @@ -384,7 +384,7 @@ export class MultiTenancyController extends Controller { if (!createDidOptions.did) { await tenantAgent.wallet.createKey({ - keyType: createDidOptions.keyType, + keyType: keyType, seed: TypedArrayEncoder.fromString(seed), }) const didKeyResponse = await tenantAgent.dids.create({ diff --git a/src/controllers/types.ts b/src/controllers/types.ts index 3250bd2f..3753d6f2 100644 --- a/src/controllers/types.ts +++ b/src/controllers/types.ts @@ -288,7 +288,7 @@ export interface ResolvedDid { } export interface DidCreate { - keyType: KeyType + keyType?: KeyType seed?: string domain?: string method: string @@ -387,4 +387,4 @@ export interface SchemaMetadata { /** * @example "ea4e5e69-fc04-465a-90d2-9f8ff78aa71d" */ -export type ThreadId = string \ No newline at end of file +export type ThreadId = string