mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 16:14:40 +00:00
- Update DEFAULT_ELECTRUMX_SERVERS table to the 6 clearnet entries actually shipped (testls.space + nmc2.bitcoins.sk + IP peer + relay.testls.bit + IP peer + electrum.nmc.ethicnology.com); remove ulrichard.ch and nmc2.lelux.fi which were retired. - Update TOR_ELECTRUMX_SERVERS table to the current 7 entries including the relay.testls.bit hidden service on port 50001. - Document the Namecoin Core RPC backend (NamecoinCoreRpcClient, NamecoinCoreRpcConfig, StartOS / umbrel / onion URL paths). - Document CompositeNamecoinBackend + NamecoinFallbackPolicy chain (primary -> custom ElectrumX -> default ElectrumX) and the short-circuit-on-NameNotFound rule. - Document the ifa-0001 `import` resolver (NamecoinImportResolver), including the bare-string / array short-hand forms and the default depth-4 / cycle-safe recursion. - Document TOFU cert pinning (PINNED_ELECTRUMX_CERTS plus the user-supplied PEM store on Android and Desktop) and the Test Connection diagnostic returning ServerTestResult. - Document name expiry enforcement on both backends and the NamecoinResolveOutcome sealed type used by resolveDetailed(). - Add a Commons module section covering NamecoinSettings (the shared serializable config) and NamecoinResolveState (UI state model). - Add a Desktop section covering DesktopNamecoinNameService, DesktopNamecoinPreferences, LocalNamecoin lazy init, and the desktop NamecoinSettingsSection. - Rename trustAllCerts -> usePinnedTrustStore throughout the doc, matching the rename in code. - Update the Quartz paths from `nip05/namecoin/` to `nip05DnsIdentifiers/namecoin/` (the actual package layout) and refresh the file list to match what is on main today. - Refresh the testing section: add backend-picker, on-chain zap, and NameNotFound cases; update tcpdump port set to cover 50001 / 57002 / 8336; replace stale single IP example with reference to DEFAULT_ELECTRUMX_SERVERS. - Architecture diagram now shows CompositeNamecoinBackend, NamecoinImportResolver, and NamecoinCoreRpcClient alongside ElectrumXClient. No code changes.