go-ethereum/internal
YQ AltLayer 781b51893f internal/download: distinguish missing file from stale file in era download
When downloading era files, all files are reported as "stale" even when
they simply haven't been downloaded yet. This is confusing because
"stale" implies the file exists but has a mismatched hash.

The root cause is that verifyHash returns an error for both cases
(file not found and hash mismatch), and DownloadFile unconditionally
prints "is stale" for any error.

Distinguish the two cases by checking os.IsNotExist on the error from
verifyHash: print "not found, downloading" for missing files and
"is stale" only for files with a mismatched hash.

Fixes #31917
2026-03-01 12:41:57 +00:00
..
blocktest crypto/keccak: vendor in golang.org/x/crypto/sha3 (#33323) 2026-02-03 14:55:27 -07:00
build build: fix check_generate not printing changed files (#33299) 2025-12-08 22:58:26 +01:00
cmdtest cmd/geth, internal: fix flaky console tests (#31784) 2025-05-08 15:15:36 +02:00
debug internal/debug: add integration with Grafana Pyroscope (#33623) 2026-01-20 10:33:09 +01:00
download internal/download: distinguish missing file from stale file in era download 2026-03-01 12:41:57 +00:00
era internal/era: update eraE type IDs to match spec (#33827) 2026-02-11 14:03:08 -07:00
ethapi core/vm: implement eip-7843: SLOTNUM (#33589) 2026-02-26 13:53:46 +01:00
flags internal/flags: update copyright year to 2026 (#33550) 2026-01-08 11:49:13 +08:00
guide all: fix typos in docs and comments (#31548) 2025-04-02 13:52:40 -06:00
jsre internal/jsre: pass correct args to setTimeout/setInterval callbacks (#32936) 2025-10-28 12:34:14 +01:00
reexec internal/reexec: fix broken link to Docker/Moby in comment (#31859) 2025-05-20 15:58:00 +08:00
shutdowncheck eth, les: update unclean shutdown markers regularly (#24077) 2021-12-17 15:18:51 +01:00
syncx core: improve shutdown synchronization in BlockChain (#22853) 2021-10-07 15:47:50 +02:00
tablewriter cmd/geth: add inspect trie tool to analysis trie storage (#28892) 2026-02-24 10:56:00 -07:00
telemetry internal/telemetry: don't create internal spans without parents (#33780) 2026-02-17 14:12:42 +01:00
testlog internal/testlog: fix log output from sub-loggers (#31539) 2025-04-10 18:21:32 +02:00
testrand triedb/pathdb: improve tests (#29278) 2024-03-19 10:50:08 +08:00
utesting internal: run tests in parallel (#30381) 2024-09-16 08:44:47 +02:00
version build, internal, version: break ci.go/version->common dependency (#30638) 2024-10-20 19:28:39 +03:00
web3ext internal/ethapi: add eth_getStorageValues method (#32591) 2026-02-23 20:47:30 +01:00