fix: preserve ENS names on lookup failure, add debug logging (closes #22) #24

Merged
sneak merged 2 commits from fix/ens-reverse-lookup into main 2026-02-28 10:05:04 +01:00
2 Commits
Author SHA1 Message Date
sneak cdb7f478e2 Merge branch 'main' into fix/ens-reverse-lookup
check / check (push) Successful in 22s
2026-02-28 10:04:26 +01:00
user da428a3815 fix: preserve ENS names on lookup failure, add debug logging (closes #22)
check / check (push) Successful in 22s
Two issues that could cause ENS names to disappear:

1. refreshBalances: on ENS lookup error, addr.ensName was set to null,
   wiping any previously resolved name. Now keeps the existing value
   on error — only overwrites on successful lookup.

2. ens.js cache: failed lookups were cached as null for 12 hours,
   preventing retries even after transient errors resolved. Now skips
   caching on failure so subsequent lookups retry immediately.

Added debug logging to ENS reverse lookups in refreshBalances.
2026-02-27 14:24:32 -08:00