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 |