Skip to content

Eth Service

The eth.Ethereum service wiring: backend assembly, the protocol handler, peer lifecycle, and node plumbing.

Nature Count
🔄 Revived (from upstream pre-purge) 9
✏️ In-place (modified on upstream) 8
🆕 New (fork-only, no upstream pedigree) 2

🔄 Revived (from upstream pre-purge)

Code upstream deleted, transplanted back from the commit just before its removal.

Change Kind Origin Δ vs origin
Defaults.Ethash init symbol purge3 +12 -0 view
Ethereum.isLocalBlock symbol purge1 +5 -9 view
StartMining symbol purge3 +5 -25 view
ethHandler.handleBlockAnnounces symbol purge1 +0 -6 view
ethHandler.handleBlockBroadcast symbol purge1 +0 -6 view
handler.BroadcastBlock symbol purge1 +0 -11 view
handler.startBlockFetcher symbol purge1 +3 -57 view
minedBroadcastLoop symbol purge3 +5 -1 view
testBroadcastBlock / testEthHandlerPoW symbol purge1 +6 -9 view

✏️ In-place (modified on upstream)

Upstream files the fork edits in place; the diff is against upstream v1.17.4.

Change Kind Origin Δ vs origin
Engine APIs registration symbol upstream v1.17.4 +12 -0 view
eth/backend.go file upstream v1.17.4 +53 -12 view
eth/ethconfig/config.go file upstream v1.17.4 +31 -2 view
eth/handler.go file upstream v1.17.4 +102 -32 view
eth/handler_eth.go file upstream v1.17.4 +8 -0 view
eth/peer.go file upstream v1.17.4 +32 -1 view
eth/tracers/internal/tracetest/testdata/prestate_tracer_with_diff_mode/create_failed.json file upstream v1.17.4 +1 -0 view
node/config.go file upstream v1.17.4 +3 -2 view

🆕 New (fork-only)

Files with no upstream pedigree — the highest-scrutiny changes.

Change Kind Origin Δ vs origin
eth/backend_mining_pow_etc_test.go file 🆕 view
eth/ethconfig/config_etc_test.go file 🆕 view

← Code Changes overview · Coverage