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 }) }