From 24a03b5d20468f4a2059e757323f70467daaeb3e Mon Sep 17 00:00:00 2001 From: mstrofnone Date: Sat, 7 Mar 2026 00:38:58 +1100 Subject: [PATCH] remove unused singleton companion object from NamecoinNameService MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The companion object (instance, getInstance, init) was dead code — nothing outside the class referenced it. Koin handles instantiation via AppModules. --- .../service/namecoin/NamecoinNameService.kt | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/namecoin/NamecoinNameService.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/namecoin/NamecoinNameService.kt index 5c780e5b4..d2240151b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/namecoin/NamecoinNameService.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/namecoin/NamecoinNameService.kt @@ -55,22 +55,6 @@ class NamecoinNameService( ) private val cache = NamecoinLookupCache() - companion object { - @Volatile - private var instance: NamecoinNameService? = null - - fun getInstance(): NamecoinNameService = - instance ?: throw IllegalStateException( - "NamecoinNameService not initialized. Call init() first.", - ) - - fun init(electrumxClient: ElectrumXClient): NamecoinNameService = - synchronized(this) { - instance?.let { return it } - NamecoinNameService(electrumxClient).also { instance = it } - } - } - // ── Public API ───────────────────────────────────────────────────── /**