Remove .no moneropulse domain from codebase
What changed, and why it matters
This commit swaps out one Monero project domain ending in .no for one ending in .co in three places: software update checks, a DNS debugging tool, and a peer network blocklist. It is a routine infrastructure/domain-list change. There is no direct evidence in the commit that this fixes a security vulnerability; it appears to be domain housekeeping, possibly because the .no domain was lost, expired, or no longer controlled by the project.
Treat as a routine maintenance patch. Users and operators should verify that updates.moneropulse.co and blocklist.moneropulse.co are legitimately project-controlled and DNSSEC-signed if the project supports it. No urgent security action is indicated by the diff alone.
Security signals we found
Domain substitution in trusted update/checkpoint/blocklist infrastructure
Potential loss of control or expiration of a project-controlled domain (inferred, not stated)
No change to signature verification, DNSSEC handling, or trust model
Evidence from the diff
The patch removes references to updates.moneropulse.no and blocklist.moneropulse.no and replaces them with updates.moneropulse.co and blocklist.moneropulse.co respectively. It also removes updates.moneropulse.no from the debug DNS check list. These domains are used for DNS-based update announcements, checkpoint/seed lookups, and peer blocklist distribution. The change reduces reliance on a .no TLD and adds a .co TLD. No cryptographic, validation, or protocol logic is modified.
Changed components
src/common/updates.cppsrc/debug_utilities/dns_checks.cppsrc/p2p/net_node.inlInspect captured patch +3 / −3
diff --git a/src/common/updates.cpp b/src/common/updates.cpp
index 8c86006..a8202b0 100644
--- a/src/common/updates.cpp
+++ b/src/common/updates.cpp
@@ -50,7 +50,7 @@ namespace tools
"updates.moneropulse.net",
"updates.moneropulse.fr",
"updates.moneropulse.de",
- "updates.moneropulse.no",
+ "updates.moneropulse.co",
"updates.moneropulse.ch",
"updates.moneropulse.se"
};
diff --git a/src/debug_utilities/dns_checks.cpp b/src/debug_utilities/dns_checks.cpp
index a7d172e..678aeb4 100644
--- a/src/debug_utilities/dns_checks.cpp
+++ b/src/debug_utilities/dns_checks.cpp
@@ -131,7 +131,7 @@ int main(int argc, char* argv[])
lookup(LOOKUP_A, {"seeds.moneroseeds.se", "seeds.moneroseeds.ae.org", "seeds.moneroseeds.ch", "seeds.moneroseeds.li"});
- lookup(LOOKUP_TXT, {"updates.moneropulse.org", "updates.moneropulse.net", "updates.moneropulse.co", "updates.moneropulse.se", "updates.moneropulse.fr", "updates.moneropulse.de", "updates.moneropulse.no", "updates.moneropulse.ch"});
+ lookup(LOOKUP_TXT, {"updates.moneropulse.org", "updates.moneropulse.net", "updates.moneropulse.co", "updates.moneropulse.se", "updates.moneropulse.fr", "updates.moneropulse.de", "updates.moneropulse.ch"});
lookup(LOOKUP_TXT, {"checkpoints.moneropulse.org", "checkpoints.moneropulse.net", "checkpoints.moneropulse.co", "checkpoints.moneropulse.se"});
diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl
index aae25e0..1be3fc4 100644
--- a/src/p2p/net_node.inl
+++ b/src/p2p/net_node.inl
@@ -2143,7 +2143,7 @@ namespace nodetool
"blocklist.moneropulse.se"
, "blocklist.moneropulse.org"
, "blocklist.moneropulse.net"
- , "blocklist.moneropulse.no"
+ , "blocklist.moneropulse.co"
, "blocklist.moneropulse.fr"
, "blocklist.moneropulse.de"
, "blocklist.moneropulse.ch"
Why this scored 20/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.