import { Address, PublicActions } from 'viem'; import { ProfileRegistryAbi } from '../abis'; import { PROFILE_REGISTRY } from '../constants'; import { ProfileRegistryV2Abi, PROFILE_REGISTRY_V2 } from '@prex0/prex-structs'; export async function getProfile(client: PublicActions, address: Address) { return await client.readContract({ address: PROFILE_REGISTRY, abi: ProfileRegistryAbi, functionName: 'getProfile', args: [address], }); } export async function getProfileV2(client: PublicActions, address: Address) { return await client.readContract({ address: PROFILE_REGISTRY_V2, abi: ProfileRegistryV2Abi, functionName: 'getProfile', args: [address], }); }