diff --git a/src/services/identity/default.ts b/src/services/identity/default.ts index 4677ed77..9f0c0a30 100644 --- a/src/services/identity/default.ts +++ b/src/services/identity/default.ts @@ -6,11 +6,6 @@ import type { StatusCheckResult } from "@cheqd/did-provider-cheqd"; import { Veramo } from "./agent.js"; export class DefaultIdentityService extends AbstractIdentityService { - constructor() { - super(); - this.agent = this.initAgent() - } - async resolveDid(did: string, agentId?: string): Promise { return Veramo.instance.resolveDid(this.initAgent(), did) } diff --git a/src/services/identity/local.ts b/src/services/identity/local.ts index 371f5a9b..1c9be229 100644 --- a/src/services/identity/local.ts +++ b/src/services/identity/local.ts @@ -38,6 +38,11 @@ const { } = process.env export class LocalIdentityService extends DefaultIdentityService { + constructor() { + super(); + this.agent = this.initAgent(); + } + initAgent() { if (!DEFAULT_FEE_PAYER_MNEMONIC) { throw new Error(`No fee payer found`) diff --git a/src/services/identity/postgres.ts b/src/services/identity/postgres.ts index a8e70b40..b37deef0 100644 --- a/src/services/identity/postgres.ts +++ b/src/services/identity/postgres.ts @@ -46,6 +46,11 @@ const { export class PostgresIdentityService extends DefaultIdentityService { privateStore?: AbstractPrivateKeyStore + constructor() { + super(); + this.agent = this.initAgent(); + } + initAgent() { if (this.agent) return this.agent const dbConnection = Connection.instance.dbConnection diff --git a/src/services/identity/unauthorized.ts b/src/services/identity/unauthorized.ts index 26db6f35..8b4bc338 100644 --- a/src/services/identity/unauthorized.ts +++ b/src/services/identity/unauthorized.ts @@ -16,6 +16,11 @@ const { } = process.env export class Unauthorized extends DefaultIdentityService { + constructor() { + super(); + this.agent = this.initAgent(); + } + initAgent() { if (this.agent) { return this.agent