What changed, and why it matters
This commit simply updates the list of recognized Bitcoin Core version numbers in a helper script used to generate the network seed list. It is a routine maintenance change with no security relevance.
No security action required; treat as routine maintenance.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch expands the PATTERN_AGENT regex in contrib/seeds/makeseeds.py to accept newer Bitcoin Core versions (28.3, 28.4, 29.1-29.3, and 30.x) when filtering peers for the DNS seed output. This is a version-allowlist update for the seed-generation tooling and does not alter consensus, networking, or wallet code.
Changed components
contrib/seeds/makeseeds.pyInspect captured patch +3 / −2
diff --git a/contrib/seeds/makeseeds.py b/contrib/seeds/makeseeds.py
index 0af614a0..da73de47 100755
--- a/contrib/seeds/makeseeds.py
+++ b/contrib/seeds/makeseeds.py
@@ -48,8 +48,9 @@ PATTERN_AGENT = re.compile(
r"|25\.(0|1|2|99)\.0"
r"|26\.(0|1|2|99)\.0"
r"|27\.(0|1|2|99)\.0"
- r"|28\.(0|1|2|99)\.0"
- r"|29\.(0|99)\.0"
+ r"|28\.(0|1|2|3|4|99)\.0"
+ r"|29\.(0|1|2|3|99)\.0"
+ r"|30\.(0|1|2|99)\.0"
r")")
def parseline(line: str) -> Union[dict, None]:
Why this scored 16/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.