diff --git a/src/base/registrations/registrar.ts b/src/base/registrations/registrar.ts index 8bc478594..0624d9677 100644 --- a/src/base/registrations/registrar.ts +++ b/src/base/registrations/registrar.ts @@ -57,12 +57,15 @@ state.subscribe((s: Connection) => { console.log("register.state", s); }); -export async function getRegistration(name: string, config: Config): Promise { +export async function getRegistration(name: string, config: Config, resolver?: Resolver): Promise { name = name.toLowerCase(); - const resolver = await config.provider.getResolver(name); if (! resolver) { - return null; + resolver = await config.provider.getResolver(name); + + if (! resolver) { + return null; + } } const meta = await Promise.allSettled([ diff --git a/src/utils.ts b/src/utils.ts index d277f41de..13648bee0 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -266,7 +266,7 @@ export async function resolveEnsProfile(addressOrName: string, profileType: Prof const resolver = await config.provider.getResolver(name); if (profileType === ProfileType.Full) { - const registration = await getRegistration(name, config); + const registration = await getRegistration(name, config, resolver); if (registration) { return registration.profile; }