This commit is contained in:
Marco van Dijk 2023-11-03 03:31:33 +01:00
parent e8be381ee6
commit df401322fc

View File

@ -93,20 +93,14 @@ ENS
*/ */
const getEnsDomain = async function (addr) { const getEnsDomain = async function (addr) {
try {
const now = new Date().getTime(); const now = new Date().getTime();
const cached = ensDomainCache[addr]; const cached = ensDomainCache[addr];
if (cached && now - cached.timestamp < CONF_TIMEOUT_ENS_DOMAIN) { if (cached && now - cached.timestamp < CONF_TIMEOUT_ENS_DOMAIN) {
return cached.domain ? cached.domain : cached.address return cached.domain ? cached.domain : cached.address;
} }
// Refresh cause not cached or stale // Refresh cause not cached or stale
let ensDomain; const ensDomain = await l1provider.lookupAddress(addr.toLowerCase());
try {
ensDomain = await l1provider.lookupAddress(addr.toLowerCase());
} catch (err) {
console.log("Error looking up ENS info, retrying...");
await sleep(50);
return null;
}
let ensObj; let ensObj;
if (!ensDomain) { if (!ensDomain) {
ensObj = { ensObj = {
@ -130,7 +124,12 @@ const getEnsDomain = async function (addr) {
ensObj.timestamp ensObj.timestamp
); );
ensDomainCache[addr] = ensObj; ensDomainCache[addr] = ensObj;
return ensObj.domain ? ensObj.domain : ensObj.address return ensObj.domain ? ensObj.domain : ensObj.address;
} catch (err) {
console.log("Error looking up ENS info, retrying...");
await sleep(50);
return null;
}
}; };
/* /*