What changed, and why it matters
This commit simply adds new Bitcoin block header checkpoints to Electrum's data files for mainnet, signet, testnet, and testnet4. Checkpoints are hardcoded reference points that help the wallet verify it is following the correct blockchain. There is no code change, no bug fix, and no security vulnerability visible in this diff.
No security action required. Optionally verify the new checkpoint hashes and cumulative-work values against authoritative blockchain sources before release.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch appends additional [block_hash, cumulative_work] pairs to checkpoints.json for four networks. These checkpoints are used during SPV header synchronization to anchor known-good chain history. The values are data-only additions; no logic is modified. Without independent verification of the checkpoint hashes against canonical chain data, we cannot confirm correctness, but the change pattern is consistent with routine maintenance.
Changed components
electrum/chains/mainnet/checkpoints.jsonelectrum/chains/signet/checkpoints.jsonelectrum/chains/testnet/checkpoints.jsonelectrum/chains/testnet4/checkpoints.jsonInspect captured patch +44 / −0
diff --git a/electrum/chains/mainnet/checkpoints.json b/electrum/chains/mainnet/checkpoints.json
index 7b56865..4d47920 100644
--- a/electrum/chains/mainnet/checkpoints.json
+++ b/electrum/chains/mainnet/checkpoints.json
@@ -1846,5 +1846,13 @@
[
"0000000000000000000159186ff01cb830839027afce1c072816ad1caf6735c2",
184058593202179251712735660462623250929428832597311488
+ ],
+ [
+ "00000000000000000000fd7f37b8fb43c92b11c9d2809f115d22a6b5dbeb7836",
+ 190300666695219538076383598383154495706379320488361984
+ ],
+ [
+ "00000000000000000001209d8bd5b083d0eec0a0cfb72a9f922a5f46e3b4744f",
+ 214194756963942469886095641713233006794734161633476608
]
]
\ No newline at end of file
diff --git a/electrum/chains/signet/checkpoints.json b/electrum/chains/signet/checkpoints.json
index 4ba6502..132fe7a 100644
--- a/electrum/chains/signet/checkpoints.json
+++ b/electrum/chains/signet/checkpoints.json
@@ -562,5 +562,17 @@
[
"0000000019963af20c504e4e78fc7c5bbc5fd52efaa19b4ee778f6f213072c93",
0
+ ],
+ [
+ "000000046df3b5b7b222fe177bfc016e92d760bf31d8670be3e5b2318a57c27f",
+ 0
+ ],
+ [
+ "000000003da79540fc14abc1d14ee5b4cd635e4e903cf116862abc21e82db694",
+ 0
+ ],
+ [
+ "000000102cd648540dabef56265de9ebfec7c43bd3192d873613f06e9bac372e",
+ 0
]
]
\ No newline at end of file
diff --git a/electrum/chains/testnet/checkpoints.json b/electrum/chains/testnet/checkpoints.json
index 7556a8d..aff1838 100644
--- a/electrum/chains/testnet/checkpoints.json
+++ b/electrum/chains/testnet/checkpoints.json
@@ -9582,5 +9582,21 @@
[
"00000000000026c176ab34dee51c7d6bcd101ace82b9d3a27cae9158fe4615e7",
0
+ ],
+ [
+ "00000000000008740ccd0cd6f875599e851bb50daa188da402dc2e82cbe63432",
+ 0
+ ],
+ [
+ "000000000000027e5f3c4cc7fb4929504cf0a67192473b936ae4ffad6121eba8",
+ 0
+ ],
+ [
+ "0000000000000528bf19fababa130f28a8082d004750ff42ca1c7f2bde6be14e",
+ 0
+ ],
+ [
+ "000000000000014455b175ee9e2218fea02a4f64ca4219dda6cb8014c266fdc6",
+ 0
]
]
\ No newline at end of file
diff --git a/electrum/chains/testnet4/checkpoints.json b/electrum/chains/testnet4/checkpoints.json
index a23ac2a..c326735 100644
--- a/electrum/chains/testnet4/checkpoints.json
+++ b/electrum/chains/testnet4/checkpoints.json
@@ -230,5 +230,13 @@
[
"0000000005dfc1e853b8d644598b77bdd97ef7578f9ccbb840aa3860fda9ddac",
0
+ ],
+ [
+ "0000000002e9de570afba91146a43378199cc3b38fd52b2f4f1989734d22084a",
+ 0
+ ],
+ [
+ "000000000d1359300f79d95e0db59f4c14099684718838720db7569d98348844",
+ 0
]
]
\ No newline at end of file
Why this scored 15/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.