chore(whitepapers): fix the dead Ethereum whitepaper citation - #2296
Open
boleklebovski wants to merge 1 commit into
Open
chore(whitepapers): fix the dead Ethereum whitepaper citation#2296boleklebovski wants to merge 1 commit into
boleklebovski wants to merge 1 commit into
Conversation
Reference [2] in the TON whitepaper pointed at github.com/ethereum/wiki/wiki/White-Paper. That repository was deleted, so the citation 404s. Point it at the whitepaper's current canonical home on ethereum.org instead. Signed-off-by: boleklebovski <160799963+boleklebovski@users.noreply.github.com>
boleklebovski
force-pushed
the
docs/fix-dead-ethereum-whitepaper-citation
branch
from
August 17, 2026 18:19
f3dcb15 to
cbbb16b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Reference [2] in
content/foundations/whitepapers/ton.mdxcites the Ethereum whitepaper athttps://github.com/ethereum/wiki/wiki/White-Paper. Theethereum/wikirepository has been deleted, so that URL returns 404 and the citation no longer resolves.Change
One line. The citation now points at the whitepaper's current canonical home:
https://ethereum.org/en/whitepaper/— HTTP 200, page title "Ethereum Whitepaper | ethereum.org".Verification
https://ethereum.org/en/bogus-path-zzz999/returns a genuine 404, so a 200 from that host means the page really exists rather than a catch-all handler..prettierignorelists*.mdx,.remarkignorelistscontent/foundations/whitepapers/ton.mdxexplicitly, and theignorePathsin.cspell.jsonclists it too. So bothcheck:fmt:someand the CSpell action skip it, and the change is a pure text substitution on one line — line count and every other byte are unchanged.A second dead link I deliberately did not touch
Footnote 1 at line 2292 cites
https://github.com/ethereum/wiki/wiki/Sharding-FAQ— also 404, from the same deleted repository. I left it as-is because I could not find a replacement I am able to vouch for, and I would rather flag it than quietly point the citation somewhere else:eth.wiki/sharding/Sharding-FAQslooks like the successor and returns HTTP 200 — but it is not the FAQ. That host is a blanket redirect: every path on it, including a deliberately bogus one I tested, lands onhttps://ethereum.org/and returns a byte-identical 306,918-byte response. Checking only the status code would have made this look like a valid fix.github.com/ethereum/shardingis alive, but itsdocs/doc.mdis the sharding specification, not the FAQ (it contains no occurrence of "FAQ"), and the repository has been archived since June 2018.ethereum.org/en/roadmap/danksharding/is live, but it is a different document. Substituting it would silently change what the footnote cites.Since this is a footnote in a published whitepaper, which of those you want — or whether the URL should simply be dropped — is your call rather than mine. Happy to add it to this PR once you say which.
For context on why these survived:
check:linksinpackage.jsonis currently a placeholder (echo 'TODO: REPLACE mint broken-links ...'), so nothing in CI is validating external URLs at the moment.