From 55f44ac338d48da6bedf949010e0b00e3adbceb2 Mon Sep 17 00:00:00 2001 From: 0xsign <0xsign@protonmail.com> Date: Wed, 15 Nov 2023 16:31:42 +0100 Subject: [PATCH] fix: label get ENS name --- scripts/find-user.ts | 8 +++++++- src/labels/ens/index.ts | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/find-user.ts b/scripts/find-user.ts index a35e78780..ea765b9dd 100644 --- a/scripts/find-user.ts +++ b/scripts/find-user.ts @@ -1,3 +1,5 @@ +import { parseAddress } from '@lib/fmt' + import type { LabelSource } from '../src/labels' import { fetchENSName } from '../src/labels/ens' import { fetchLlamaFolioLabel } from '../src/labels/llamafolio' @@ -22,7 +24,11 @@ async function main() { console.error('Missing user argument') return help() } - const address = process.argv[2].toLowerCase() + const address = parseAddress(process.argv[2] || '') + if (!address) { + console.error('Invalid address parameter') + return help() + } const [llamaFolioLabels, openSea, ens] = await Promise.all([ fetchLlamaFolioLabel(address), diff --git a/src/labels/ens/index.ts b/src/labels/ens/index.ts index fe24a856a..020b1c6c8 100644 --- a/src/labels/ens/index.ts +++ b/src/labels/ens/index.ts @@ -1,7 +1,7 @@ import { providers } from '@lib/providers' -export function fetchENSName(address: string) { +export function fetchENSName(address: `0x${string}`) { const provider = providers.ethereum - return provider.lookupAddress(address) + return provider.getEnsName({ address }) }