@openocean.finance/widget-sdk
Version:
OpenOcean Any-to-Any Cross-Chain-Swap SDK
25 lines • 786 B
JavaScript
import { config } from '../config.js';
export const getNameServiceAddress = async (name, chainType) => {
try {
let providers = config.get().providers;
if (chainType) {
providers = providers.filter((provider) => provider.type === chainType);
}
const resolvers = providers.map((provider) => provider.resolveAddress);
if (!resolvers.length) {
return;
}
const result = await Promise.any(resolvers.map(async (resolve) => {
const address = await resolve(name);
if (!address) {
throw undefined;
}
return address;
}));
return result;
}
catch (_) {
return;
}
};
//# sourceMappingURL=getNameServiceAddress.js.map