@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
text/typescript
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;
}
};