diff --git a/src/controllers/did/DidController.ts b/src/controllers/did/DidController.ts index 2b42cd82..fe373523 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, + didDocument: 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 +} diff --git a/src/controllers/multi-tenancy/MultiTenancyController.ts b/src/controllers/multi-tenancy/MultiTenancyController.ts index 9fe90c2f..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({ @@ -538,7 +538,7 @@ export class MultiTenancyController extends Controller { }) didResponse = { did: createDidResponse?.didState?.did, - didDoc: createDidResponse?.didState?.didDocument, + didDocument: createDidResponse?.didState?.didDocument, } }) return didResponse 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