Imported from vicnaum/shinode (
docs/spec/reth_kb/agents-export/reth/crates/net/dns/AGENTS.md). Install upstream withnpx skills add vicnaum/shinode --skill dns. Copyright stays with the author.
dns
Purpose
reth-dns-discovery crate: EIP-1459 DNS-based node discovery-resolves and verifies ENR tree records via DNS TXT lookups, rate-limits queries, incrementally syncs trees, and emits discovered peers as NodeRecord updates.
Contents (one hop)
Subdirectories
-
src/- DNS tree parsing/verification, query pool + resolver abstraction, and discovery service.
Files
Cargo.toml- crate manifest (optionalserdesupport).- Key items: feature
serde; depshickory-resolver,reth-network-peers,reth-tokio-util(ratelimit)
- Key items: feature
Key APIs (no snippets)
DnsDiscoveryService,DnsDiscoveryHandleDnsNodeRecordUpdateDnsDiscoveryConfig