UNPKG

@unilogin/sdk

Version:

SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.

14 lines (12 loc) 482 B
import UniLoginSdk from '../..'; import {isProperAddress, ensureNotFalsy} from '@unilogin/commons'; import {InvalidAddressOrEnsName} from './errors'; export const getTargetAddress = async (sdk: UniLoginSdk, addressOrEnsName: string) => { if (isProperAddress(addressOrEnsName)) { return addressOrEnsName; } else { const address = await sdk.resolveName(addressOrEnsName); ensureNotFalsy(address, InvalidAddressOrEnsName, addressOrEnsName); return address; } };