From af3ace3cf449cca30f800b7c2cd71da85fcb64ae Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Wed, 22 Sep 2021 15:50:58 +0200 Subject: [PATCH] Use existing resolver in getRegistration Signed-off-by: Alexis Sellier --- src/base/registrations/registrar.ts | 9 ++++++--- src/utils.ts | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) 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; }